<SEC-DOCUMENT>0000884144-22-000050.txt : 20220509
<SEC-HEADER>0000884144-22-000050.hdr.sgml : 20220509
<ACCEPTANCE-DATETIME>20220509160812
ACCESSION NUMBER:		0000884144-22-000050
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		64
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220509
DATE AS OF CHANGE:		20220509

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

	BUSINESS ADDRESS:	
		STREET 1:		3700 N CAPITAL OF TEXAS HWY
		STREET 2:		#350
		CITY:			AUSTIN
		STATE:			TX
		ZIP:			78746
		BUSINESS PHONE:		5124372700

	MAIL ADDRESS:	
		STREET 1:		3700 N CAPITAL OF TEXAS HWY
		STREET 2:		#350
		CITY:			AUSTIN
		STATE:			TX
		ZIP:			78746

	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-Q
<SEQUENCE>1
<FILENAME>asur-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632,d:8dba6794c23e491c9bcc70eb3d3cd9ec--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:asur="http://www.asuresoftware.com/20220331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>asur-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8wLTEtMS0xLTQ3NTQ3_2b98e349-0e1f-4b72-b3fa-4a3132bd37aa">12-31</ix:nonNumeric><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8xLTEtMS0xLTQ3NTQ3_f60a90a4-bba3-4923-a634-58884d772351">false</ix:nonNumeric><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8yLTEtMS0xLTQ3NTQ3_03d217b6-7dcd-4be9-8e93-bbaf8b42980d">0000884144</ix:nonNumeric><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8zLTEtMS0xLTQ3NTQ3_0b76b51c-2ef3-4369-9e58-70c36e39e12b">2022</ix:nonNumeric><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV80LTEtMS0xLTQ3NTQ3_7d2b6bd7-0420-42d7-afb8-22b30241c1b9">Q1</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="asur-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ie5f0b35f55114c859b066790dcd44249_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="i8647a256486e442782b58e354eb0005a_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9650be8135c48a094cc89c1db0a9d57_I20220506"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i130d182f8f734af8975e3c9f708ffc39_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic44dd997ba624eb08653441ec23d6be7_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="i0b53f1f2ea2f493eae36eab46945f78e_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i947a99d1540d4ca092b92a79263f676d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0add905b9f048ab95e1b564246777cd_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i375f5c2d5d304b24817ccad5401721c3_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c9b1edb0d1a4e7ab3ff26731aee5e68_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="i52edeecee9c342ba89760d687f89e484_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="i4cc10873e1454f6793957e0ed3921628_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="i9adabdae4b99423986a59903c6a00635_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="i7f1270c7d3fc408f94d74f14b4b45933_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="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d4760e41e0940d2ba3ca98e2126ccab_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58352f7be5a2488c8793ddaac6e9ef50_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9de5cabe5dc434b81469397dfbe49d5_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i645a7cae9b144fcf97804cceb0128359_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ee9931338d4d61a8253f4a50b4bc29_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37706e49c5754e639340f8f75ff82210_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1658bddfd2ce4f6cbd1d4517ad4b9ea0_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i089fa8298cce47068e5dcf41bf97977e_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice202c824edf41429a876fcb3d5e8395_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="if7492728f55d445f98d8f92f6b838cd5_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="i19b754fa2cf04b3bb4a467072f92e5fe_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="ic0fff20ed96a46b5bb84350e5b7b217f_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="i6d4c23b627104014b35463a87d239557_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="i7fa5c3a03b2848729de1257c8330419f_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="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ffc75678988491aaaa4ef6617e0f2a7_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2347b6b4f84f4c148f0a7af74ebbea63_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie478309a3fe5472eafabbaf9f41b3a49_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3c4b122a19d45e784b0403610a598ac_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82134eb121ec40be973367771b96901e_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b94205296d44c40ad980c53f113c099_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a357afd59e74cee92742f96fe2afb75_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ace5ed855d643a59a92ff11ac889c36_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</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="icc33fd4b825d4a0985a1c9ce1e07d52d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9500528dbe4641c5b2eab01f80de046a_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i066afe14d08b41129433154bc3bb31ea_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibadf92400a9f4828be920cb050df39bf_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cdd51bceba4407783e2f331680e3d76_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33f3b33af3b94c99a61b5e91b5d87dc6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a0ef126bbb945e293c03ab0d6d4f505_I20220331"><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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3922c8d27d5b4003a7ceac31d58ef2d7_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i581d020054e544c99e8a8c9134192d41_I20220331"><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:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3affec5b700242d48e43c1fb70672f7e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfebfc03b743409fbb61c5c80c0396b0_I20220331"><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:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6064bb6e051a4d459c49e5894dc0e049_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf49e76245c14c148e7ca01b25d7dc59_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9262be284114e948e75e77f034b60b1_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb6c71b04fdd4eb7b6f4fa474e3bc1d1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</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="i994114c5bc1340059a4c849abe20a046_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b8f4e408c284d098bbe742d145f6a62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c927310a95f4cf0bbdb88076f2d95b5_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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</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="if91a417cffce46ec8c5fce294e0cffca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</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="i6606e59faa284958b85bfa8d51437236_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:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</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="i5de052ec22a04a25a7eaabbc35a16088_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</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="i4c8cea2a0b734d3ca3b69f11230c08c5_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:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</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="ie289e79fdaaf4586b867bb10ab39a0c9_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="i8815c21c583b4226836af9724d528dbb_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="i30df6848b26346c6a7a6d69222463252_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64dcb3834ff04d41acc850fb8ba19da8_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="i042c990471234ec1bf072c811820f048_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i011a5940d8464b39bf79e76e6aa27811_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d9c91c1ae24501ba412d88dd0a274f_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="i2c6ffe3ea1954ca082d3b40766957afb_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="i812f7b0e423e4ab6a1453b76364d41f1_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="i60fbee04bf724d15bedd247a9f8b45a0_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="i508ec4346d604b4bbb6d5cabe167fe35_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie629ca089d5346efbb3f121d9954c9c7_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="ibdff3cbac0ec465580f08a229adb46cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:AggregateMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied8c10e04caa40aa9da53b00ddebd6b3_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="i2184665e6b8547c389deee7f49a5c709_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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99af2291b497406d96cac991e31e1768_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="i40c97178f0cd47c9bc3634d1581b8a8f_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="iebca349186ea4ca0ad790d0e370560f0_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80969127ea4d4380b503d57adcc7747b_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="i5edfaf4981a94dbc999f52340f540941_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="i27d6a9bd075648189ce3c86e9752a522_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_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="i3179861360954323a9f3bfa67c8656ad_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="id92caa6aa04f44388d3200be994c412d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b43612d3544189b8ab4f3762be1959_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="i131b15d0d23945c888cf19dd77b1cb55_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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabd6c96580c54485b132a1ee8d885940_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f37973476394663a31144438b4cf13e_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c2535fc7c8409bbe77474106f68217_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9efef374b86c434d9c929a8bf3a05d2b_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4d2ace750041e0973b774c4272667d_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d07e84d0f32474886bef1c9dca355a4_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id924d328d4c5431eb1b88f9cbfe55414_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied741ddd4af5458f90edec127d609bbd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i40e8cdc7e8a1409095c2ee2fbff55f7e_I20220331"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35a60c58feca4ebd9f702074c2d84c4b_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99437b110b5d40369590ec74869a4518_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="i999a3538da1840c39217d93e15a9c0b4_D20220101-20220331"><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><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3846d9ef15646199f5499577933a9dc_I20220331"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f3d969be77c479c97e1098e79e572af_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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5ac1eb2a81b4b14bead7e2c46df39cc_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe43cee7ac594f1ca9b7e68aefd1eaad_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea253bacf3cd40f9b4b34785b3a1ec6f_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="if567169a407f49d0abf16a1e40312fba_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="i52b45fd4a72f465497c3357246919d55_I20220331"><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:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied4dfa0eb0bf40d58e1e179a08b4a6d6_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51d890457f774977a8bf5b1e2ebc9521_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac30d62ee706400c9c6717cc369e4b67_I20220331"><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>2022-03-21</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ba9830c17df48adad46451db0027611_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="ia9b40e4eefb641eabc87bf8b4e738bab_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43ab3e597c204aa483a7225fabec6336_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebcfc7cf6d834eef98a6bda4718f155a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV8xMjc0_3726ac44-1ba9-4f39-a76e-fd0fb05e87c9">10-Q</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NGIxYTViYzRlNDMyNGYxY2FiYmFlNDI3NTljYWMwOGEvdGFibGVyYW5nZTo0YjFhNWJjNGU0MzI0ZjFjYWJiYWU0Mjc1OWNhYzA4YV8wLTAtMS0xLTQ3NTQ3_05cc36c0-f422-4cd8-85ee-0af9719b04df">&#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%">Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended <ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NGIxYTViYzRlNDMyNGYxY2FiYmFlNDI3NTljYWMwOGEvdGFibGVyYW5nZTo0YjFhNWJjNGU0MzI0ZjFjYWJiYWU0Mjc1OWNhYzA4YV8wLTEtMS0xLTQ3NTQ3L3RleHRyZWdpb246ZTEzMzEzMjU5NTNiNDRlMmE1M2M4ZWIyZjVhNGE3NTlfMTE3_fe3a7068-4b54-47a1-b2ec-7dd0e44884af">March 31, 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NzgwMDBhYzUzZTQ4NDRiOGI2ODYzNmE2YjBhYmVhZWYvdGFibGVyYW5nZTo3ODAwMGFjNTNlNDg0NGI4YjY4NjM2YTZiMGFiZWFlZl8wLTAtMS0xLTQ3NTQ3_9498df48-324f-44cb-9e28-25dd76c90df3">&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZTEyMGU2NTVlNGNhNDBlYzhjYWYxODVhZjg1MjYwMTUvdGFibGVyYW5nZTplMTIwZTY1NWU0Y2E0MGVjOGNhZjE4NWFmODUyNjAxNV8wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246MDlmODYzZDc1Yzc0NDEzNWFkYmRlZWNjMWQ2MThmZDhfMjg_c70fe1fc-f881-41b3-8937-329bf60bdde9">1-34522</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><img src="asur-20220331_g1.jpg" alt="asur-20220331_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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV8xMjc1_74a58518-3fdf-4735-8a4e-39291ad58ef6">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18wLTAtMS0xLTQ3NTQ3_da921769-257c-4750-96e5-92aa6e3068cd">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18wLTQtMS0xLTQ3NTQ3_17afe0c8-5d70-440f-a2cc-e48905d29d16">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfNA_4b7fe70e-90dd-481f-bdfe-bf659d16f76a">3700 N. Capital of Texas Hwy. #350,</ix:nonNumeric> <ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfNw_15a74a20-9d16-44fe-93ca-2440d174455b">Austin</ix:nonNumeric>, <ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfMTE_48a0fc12-f329-4e3a-8983-a090fe6d1677">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTQtMS0xLTQ3NTQ3_8f8c532a-d837-4d0d-b9b0-805d3f316e11">78746</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NjQ0MDE4ODk5ODY2NGEyOGE3ZDhiMDM4Njg4Y2QzNWMvdGFibGVyYW5nZTo2NDQwMTg4OTk4NjY0YTI4YTdkOGIwMzg2ODhjZDM1Y18wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246OGM1MGJjMGJmNzRjNDcyMzk3MTU1N2RiYTA5MDJhNDBfNA_4b1c1fe9-2e50-4704-8f60-967c0e6da750">512</ix:nonNumeric>-<ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NjQ0MDE4ODk5ODY2NGEyOGE3ZDhiMDM4Njg4Y2QzNWMvdGFibGVyYW5nZTo2NDQwMTg4OTk4NjY0YTI4YTdkOGIwMzg2ODhjZDM1Y18wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246OGM1MGJjMGJmNzRjNDcyMzk3MTU1N2RiYTA5MDJhNDBfNw_e45b7871-6fb6-4427-bd7e-9172b6cc973a">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="i8647a256486e442782b58e354eb0005a_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTAtMS0xLTQ3NTQ3_06c1ea87-0060-41e2-ad67-1c80f517e872">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="i8647a256486e442782b58e354eb0005a_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTItMS0xLTQ3NTQ3_2c6b98f1-4a92-4ad9-9362-ff54bdd17a67">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="i8647a256486e442782b58e354eb0005a_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTQtMS0xLTQ3NTQ3L3RleHRyZWdpb246NDAxN2E0MmYxYjVhNGE4Y2JmYmI1ZjVlYjdiNGJlMGRfOA_ae42de78-aebc-4b29-920c-f2d80af5c27e">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="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8yLTAtMS0xLTQ3NTQ3_92658f9e-b9a4-49a2-a24a-f45167ab4fa4">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="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331" name="dei:NoTradingSymbolFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8yLTItMS0xLTQ3NTQ3_19b34271-8806-4827-aa5f-67cd265f763b"></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 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%">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6OWQ4NjliOTBiMzkxNDFlOGI2OTYzODA4NjJiMDA5NjkvdGFibGVyYW5nZTo5ZDg2OWI5MGIzOTE0MWU4YjY5NjM4MDg2MmIwMDk2OV82LTItMS0xLTQ3NTQ3_c14e5126-2d5d-4c0a-8efd-cc80f9ea3720">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6OWQ4NjliOTBiMzkxNDFlOGI2OTYzODA4NjJiMDA5NjkvdGFibGVyYW5nZTo5ZDg2OWI5MGIzOTE0MWU4YjY5NjM4MDg2MmIwMDk2OV85LTItMS0xLTQ3NTQ3_57ded730-ae07-4f50-8962-4cd0fac6358a">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV8zLTAtMS0xLTQ3NTQ3_ea73f908-16df-4c29-8cfb-99efc40dada9">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV8zLTQtMS0xLTQ3NTQ3_608bf6ea-5378-4fc4-860d-912b0a600c7d">&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV80LTQtMS0xLTQ3NTQ3_fa2a031e-bede-4f0b-9e86-f1230c0bbdec">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></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: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><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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ODFiNjhiMzU2MzBlNDZhYzg4ZjM5M2ZmMWRhZjIwMmEvdGFibGVyYW5nZTo4MWI2OGIzNTYzMGU0NmFjODhmMzkzZmYxZGFmMjAyYV80LTQtMS0xLTQ3NTQ3_5a2ae8ac-6f7e-4275-85df-922bcb4a8450">No</ix:nonNumeric></span></td></tr></table></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%">As of May&#160;6, 2022, <ix:nonFraction unitRef="shares" contextRef="ic9650be8135c48a094cc89c1db0a9d57_I20220506" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV83MTc_4f25d065-ca6f-455f-aaa3-269b39d81897">20,071,692</ix:nonFraction> shares of the registrant&#8217;s Common Stock, $0.01 par value, were outstanding.</span></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><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" 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:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_10">PART I. FINANCIAL INFORMATION</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_13">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_58">Financial Statements (Unaudited)</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_58">1</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_64">Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_64">1</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_67">Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March&#160;31, 2022 and March 31, 2021</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_67">2</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_70">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three Months Ended March 31, 2022 and March 31, 2021</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_70">3</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_73">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and March 31, 2021</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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_73">4</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_76">Notes to Condensed Consolidated Financial Statements</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_76">6</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 2.</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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1099511628816">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1099511628816">16</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_121">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_82">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_121">22</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="9" 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:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_34">PART II - OTHER INFORMATION</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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1102">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1102">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1102">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1116">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1116">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1116">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1129">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1129">Unregistered Sales of Equity Securities and Use of Proceeds</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1129">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1142">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1142">Defaults upon Senior 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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1142">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1155">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1155">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_1155">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i8dba6794c23e491c9bcc70eb3d3cd9ec_151">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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_151">Exhibits</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_151">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: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: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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_157">Signatures</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_157">26</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 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 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 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 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 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 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 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 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 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></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="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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="i8dba6794c23e491c9bcc70eb3d3cd9ec_58"></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 1. FINANCIAL STATEMENTS </span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_64"></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%">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%">CONDENSED&#160;CONSOLIDATED 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.269%"><tr><td style="width:1.0%"></td><td style="width:70.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.891%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.892%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNC0xLTEtMS00NzU0Nw_de2d157c-cada-4709-94bf-61eb9b3c06b2">12,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNC0zLTEtMS00NzU0Nw_2b3010a7-db1c-49c0-8ac3-b6d70288740c">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0wLTEtMS00NzU0Ny90ZXh0cmVnaW9uOmE2NTg2N2Q1MGIwMDQwMGRhYTBiYTA3YjAzYTEyOWYxXzY3_37c6831f-5c46-4fba-aa1c-0986f4671a3d">2,264</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0wLTEtMS00NzU0Ny90ZXh0cmVnaW9uOmE2NTg2N2Q1MGIwMDQwMGRhYTBiYTA3YjAzYTEyOWYxXzc0_38eb4909-4c09-41e6-ae8b-725ac15b0fdd">2,210</ix:nonFraction> at March&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0xLTEtMS00NzU0Nw_e17cb4f4-2be9-4704-8e6a-5a05df26fdfb">6,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0zLTEtMS00NzU0Nw_2ae96fb4-d8a9-445d-8781-6d58fd91102e">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNi0xLTEtMS00NzU0Nw_da66ae5e-4f35-4f94-a22b-6d981b9ec8a2">286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNi0zLTEtMS00NzU0Nw_59d139d2-88a0-4106-a6ea-577a36f1c299">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNy0xLTEtMS00NzU0Nw_58d25c22-282e-489d-957b-516c255c9db7">10,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNy0zLTEtMS00NzU0Nw_03675f2c-009e-4f35-a9e6-07db7cd87025">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOC0xLTEtMS00NzU0Nw_bf5dadbb-24e2-44e2-8249-56b8a8084741">29,583</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOC0zLTEtMS00NzU0Nw_7939da83-1d44-4a8e-8418-79791e1e975b">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOS0xLTEtMS00NzU0Nw_2bf1c820-d9c4-4912-b200-919589499ae3">238,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOS0zLTEtMS00NzU0Nw_7cdca04c-9860-49f9-a9a1-a0c2ede6f07d">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTAtMS0xLTEtNDc1NDc_3a74ec3a-e63c-4096-8e3a-bea4dcae4eb0">268,262</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTAtMy0xLTEtNDc1NDc_4644d5de-1d83-42b8-b5af-1d72063f19eb">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTEtMS0xLTEtNDc1NDc_eeab72bd-9431-45a8-a1bd-73733a8c81ce">8,664</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTEtMy0xLTEtNDc1NDc_36b4b05f-0893-4803-a2cb-79e8d10d1145">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTItMS0xLTEtNDc1NDc_2fa4d609-e3fd-4d96-84fe-5b1036949326">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTItMy0xLTEtNDc1NDc_12d8487e-76d2-484a-95c5-d308570f834e">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTMtMS0xLTEtNDc1NDc_906a8bd7-93e1-4c7c-bbaa-63cff1ed1034">77,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTMtMy0xLTEtNDc1NDc_f3f5bfc2-bd72-4283-b1b4-1e26eb140f1e">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTQtMS0xLTEtNDc1NDc_4678e458-aea8-473e-aff8-4c776c59f76d">5,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTQtMy0xLTEtNDc1NDc_e3b46ea8-7c70-42ed-85e9-e9537c5e5ce3">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTUtMS0xLTEtNDc1NDc_eb043731-dc97-47db-9075-c843a21b1086">4,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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTUtMy0xLTEtNDc1NDc_ff0aead3-2c29-43fe-a1bc-9cd23d209816">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTYtMS0xLTEtNDc1NDc_2495d1cd-deac-4787-9ed2-87be9311d69b">449,863</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTYtMy0xLTEtNDc1NDc_97fc2df0-d844-48c8-bf28-cf75f2399c23">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTktMS0xLTEtNDc1NDc_d02113bf-d41b-4964-835c-bd41054dfd3f">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTktMy0xLTEtNDc1NDc_dcce9f02-7e8d-4164-904b-a0813790b03f">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjAtMS0xLTEtNDc1NDc_8bc98f4d-3341-4ddf-9c44-b0479a56b86d">1,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjAtMy0xLTEtNDc1NDc_6a6528d3-dac7-47b8-ab1a-1fa67cd06651">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjEtMS0xLTEtNDc1NDc_d36cec7b-3e12-4c45-b38d-2f1b6807daf6">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjEtMy0xLTEtNDc1NDc_2d3dc934-3276-457a-a758-72dc60951e35">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjItMS0xLTEtNDc1NDc_5e256078-5dcc-4a5e-83af-ff4bad9e4f44">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjItMy0xLTEtNDc1NDc_3b57f2c4-bb2e-4654-a1d2-4ef324ca8cb9">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjMtMS0xLTEtNDc1NDc_7a8c05c7-959c-4a71-bdf7-76d5acd1cbc1">2,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjMtMy0xLTEtNDc1NDc_f6fea631-b89a-4be1-973c-c33d54c0945c">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjQtMS0xLTEtNDc1NDc_4c16db5b-19fe-4723-8448-b9ec00d99627">1,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjQtMy0xLTEtNDc1NDc_a4ef9a13-7a0c-4a9d-9566-4ede52a69629">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjUtMS0xLTEtNDc1NDc_08530f2c-10d9-42d9-bf91-9fbf812f44ea">1,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjUtMy0xLTEtNDc1NDc_16aacd8b-ca3a-479e-be25-3c9318132775">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjYtMS0xLTEtNDc1NDc_a3197fe4-601b-4fd3-b3e7-57413a6683b9">13,990</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjYtMy0xLTEtNDc1NDc_1be9474f-ed28-41c4-a10e-e274c407ec50">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjctMS0xLTEtNDc1NDc_a5daaff3-6471-4ab7-a743-e090fbf71c69">238,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjctMy0xLTEtNDc1NDc_b17f3676-bcaa-47b7-b540-fba873849005">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjgtMS0xLTEtNDc1NDc_c5c7b4d0-1108-45ae-8922-82d67128a8ef">252,430</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjgtMy0xLTEtNDc1NDc_b6b82721-f34e-438c-9e53-eb9364a25161">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzAtMS0xLTEtNDc1NDc_32ca8e06-2a71-4883-aa2e-0809e4e1360e">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzAtMy0xLTEtNDc1NDc_3c908c67-f0bb-4e54-b7f7-4b6b417ebf98">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzEtMS0xLTEtNDc1NDc_2730f2f6-555b-46f5-afea-e20e7589742a">1,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzEtMy0xLTEtNDc1NDc_63a7e6b3-503c-42f8-b77b-956fa27a23aa">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzItMS0xLTEtNDc1NDc_c9a5dba7-5f76-4f88-8cde-9571b6857116">33,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzItMy0xLTEtNDc1NDc_067e3d77-62a5-4b4d-9866-7c08fe01c43e">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzMtMS0xLTEtNDc1NDc_6b43e351-0f7b-4b4e-bafe-e0d37e331867">4,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzMtMy0xLTEtNDc1NDc_825ac65c-4e65-46e4-8eb4-f0191a85f85d">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzQtMS0xLTEtNDc1NDc_0c397d0f-0df2-47a7-a0d4-87931a1003c6">2,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzQtMy0xLTEtNDc1NDc_793a6393-7f06-40aa-8903-76410f38cb94">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzUtMS0xLTEtNDc1NDc_c37ec2ed-14c1-4b92-942f-f369245f763d">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzUtMy0xLTEtNDc1NDc_9d92d0ca-7668-4f5b-8030-6f13ddbc9e75">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzYtMS0xLTEtNDc1NDc_5ad25f27-3ee8-4bff-a8f2-19313b218bb4">42,543</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzYtMy0xLTEtNDc1NDc_059acf87-6013-4eb9-bc19-a99c15728227">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzctMS0xLTEtNDc1NDc_ee426d10-dbca-43a1-b82f-7f38ed23f802">294,973</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzctMy0xLTEtNDc1NDc_d4d2fce9-c886-479b-8d63-003bd06922f5">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8yMQ_31c40eb2-614b-4c42-b328-0e8e7343d280"><ix:nonFraction unitRef="usdPerShare" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8yMQ_ccbeb013-1c9c-476e-9807-3891b96dfe9e">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8zNQ_7c2d2e4c-782a-47c6-a8c0-62c278731dc3"><ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8zNQ_88fe523e-90d8-440f-9c34-652f0f48c8ed">1,500</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_0886fd69-9472-4969-a6bf-6dafa9139eb4"><ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_81383a6a-5b98-46f3-aec2-64c5c037fc65"><ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_a47e7acb-c083-441a-9e41-5c980642e246"><ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_af5532ba-62fa-4b83-8e57-3a0b05b25593">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMS0xLTEtNDc1NDc_3f03c135-921a-4977-a4af-098d7742265e">&#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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMy0xLTEtNDc1NDc_b7f7cf57-b406-4fdc-a03d-e8a67350b9af">&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8xOA_04fd4bb5-ae69-4fd4-96b2-657149baee50"><ix:nonFraction unitRef="usdPerShare" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8xOA_8662962d-7e64-485b-9ec9-d4d1437519bb">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8zMg_129a8684-4249-416a-b9ce-3301f71536cb"><ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8zMg_58bca4eb-3b4a-4c1a-8475-3b766596ecf5">44,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF81NA_61f97c6c-dd10-4088-b3de-0d36ba3da58c">20,455</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF82MQ_9be45e4c-1a7e-40f9-aec5-1076dba2424d">20,412</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF83OQ_fed3f5e3-7abd-4582-9682-41c499ebc17d">20,071</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF84Ng_f406ee8a-5885-45b0-9a6f-32a3b4c868ab">20,028</ix:nonFraction> shares outstanding at March&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMS0xLTEtNDc1NDc_2cb3887d-fc34-4805-b746-42110cae8551">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMy0xLTEtNDc1NDc_cb09606b-964b-4416-81d2-36c31edc7159">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo1ZGY0MDMwMTIyOTg0NzI1YTRjMzg4YzAzMWE4MGMyZl8yOA_199d455f-165d-48be-b245-3553703101d5"><ix:nonFraction unitRef="shares" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo1ZGY0MDMwMTIyOTg0NzI1YTRjMzg4YzAzMWE4MGMyZl8yOA_e0a6aee0-dfa7-45ab-9792-863d3c07240f">384</ix:nonFraction></ix:nonFraction> shares at March&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMS0xLTEtNDc1NDc_77e7cb7e-84bf-45bd-a8d4-9f1260e724ac">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMy0xLTEtNDc1NDc_01badfa5-11c1-492c-a473-d25bea5fc1d0">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDItMS0xLTEtNDc1NDc_7aa8ac4b-1514-49bf-b69c-4da986f8f388">430,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDItMy0xLTEtNDc1NDc_e6abbf58-7f56-4c07-84d9-cb9b3d46064e">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDMtMS0xLTEtNDc1NDc_3c8e3f08-5862-4ff0-9786-c041748f39b2">269,777</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDMtMy0xLTEtNDc1NDc_a16560e6-cbe9-417d-aff7-9d17da51989f">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDQtMS0xLTEtNDc1NDc_a699b844-0651-4582-97ae-ee19fcd10883">1,162</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDQtMy0xLTEtNDc1NDc_d31ad31e-2888-485c-b2a1-eae761bf030b">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDUtMS0xLTEtNDc1NDc_a257a8b9-9228-46df-b0ed-67ab97d8ca02">154,890</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDUtMy0xLTEtNDc1NDc_2c2a5db9-553b-4cf2-9642-fa24746370e5">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDYtMS0xLTEtNDc1NDc_3c30accc-7671-4042-b65b-26645be081c8">449,863</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDYtMy0xLTEtNDc1NDc_78e2fd4e-093a-4a7e-ac06-112575710f52">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 Condensed 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%">1</span></div></div></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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:10pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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;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%">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="i0b53f1f2ea2f493eae36eab46945f78e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMy0xLTEtMS00NzU0Nw_c0d6bb5c-ef63-4f6a-937f-d7d48733defe">23,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i947a99d1540d4ca092b92a79263f676d_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMy0zLTEtMS00NzU0Nw_57938124-737c-4a06-8588-16bd748e299a">19,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie0add905b9f048ab95e1b564246777cd_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNC0xLTEtMS00NzU0Nw_e651e798-05b4-491c-86ee-a4b6d45f0f76">1,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i375f5c2d5d304b24817ccad5401721c3_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNC0zLTEtMS00NzU0Nw_07691ad8-f477-494e-9d39-ae963e1f7c2c">560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNS0xLTEtMS00NzU0Nw_d4364128-f641-4211-92e2-de1c4ab28c42">24,333</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNS0zLTEtMS00NzU0Nw_1ed9443c-734f-4bff-8250-dd7d8b9fc2ba">19,802</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNi0xLTEtMS00NzU0Nw_2e8356db-9ce4-411e-ac31-f17bdd7c2d1e">8,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNi0zLTEtMS00NzU0Nw_5dcd4be2-e798-4ba5-a39d-64d1e3df6655">7,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNy0xLTEtMS00NzU0Nw_68f30e8d-6e88-49da-82be-c01a974fd626">15,464</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNy0zLTEtMS00NzU0Nw_c9728792-311a-4956-a31b-e569c9dd7e9a">12,492</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfOS0xLTEtMS00NzU0Nw_a9d52163-a7d9-4230-887e-0900733e4028">4,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfOS0zLTEtMS00NzU0Nw_96089e9c-31e3-4cc5-b2f0-7b7cb90d195b">3,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTAtMS0xLTEtNDc1NDc_e0d848d7-4a2c-46e4-b6c5-b26e65211dcb">7,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTAtMy0xLTEtNDc1NDc_2f2f7df7-2d79-4729-971a-c7b902ba7d21">6,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTEtMS0xLTEtNDc1NDc_3e889aad-3c17-48cd-910d-5c9f352bfc59">1,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTEtMy0xLTEtNDc1NDc_af1e21c6-a2d9-4173-857f-c41d0d3f372b">1,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTItMS0xLTEtNDc1NDc_6288c388-c825-4e6f-be72-d9e7f50281a6">3,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTItMy0xLTEtNDc1NDc_9e4a6f10-5f51-4315-9015-54f7df04ad31">2,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTMtMS0xLTEtNDc1NDc_29e732c0-b168-47c6-8e02-718783e9f058">17,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTMtMy0xLTEtNDc1NDc_fbd7c35f-e10f-4460-bb5a-eb7e5bb3d94e">13,761</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTQtMS0xLTEtNDc1NDc_ec02ef49-789c-44c6-815b-04f2b8ef11fb">2,171</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTQtMy0xLTEtNDc1NDc_12843e94-9425-4f00-a179-9c0aa1f7360e">1,269</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTUtMS0xLTEtNDc1NDc_75a15f2f-a17a-4feb-9a77-9887bfcd8b70">816</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTUtMy0xLTEtNDc1NDc_9c17e8f2-1227-4bb4-be11-db698a67cf0c">224</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%">Loss from operations before income taxes</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTgtMS0xLTEtNDc1NDc_4af582b0-2e39-474a-850e-fb5dcad2b4f5">2,987</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTgtMy0xLTEtNDc1NDc_d186f49f-7fa9-43f3-873c-63459980261c">1,493</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%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTktMS0xLTEtNDc1NDc_14c6328a-79db-4bac-ba01-836a9b9b9697">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTktMy0xLTEtNDc1NDc_c56e13c1-96ff-4c1d-9ff3-2fcda1e8fa00">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjAtMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c">3,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjAtMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c">1,598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Unrealized loss on marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjItMS0xLTEtNDc1NDc_7d9b1848-c3d9-49fc-9657-6d14dd4ff2f2">1,063</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjItMy0xLTEtNDc1NDc_d88a1f71-f226-432e-884a-06fca026a11c">139</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%">Comprehensive loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjMtMS0xLTEtNDc1NDc_3cd2a135-2f1c-4c27-87a7-dab8ee65976f">4,080</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjMtMy0xLTEtNDc1NDc_6a7c6df6-8c2d-4752-9f27-9716cf9f12e5">1,737</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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:120%">Basic and diluted loss per share</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 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:#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjYtMS0xLTEtNDc1NDc_69eb315c-a668-4c93-863a-3cc5ec55bcf8">0.15</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjYtMy0xLTEtNDc1NDc_06a98c53-e790-40bd-bdba-6a3679104fb6">0.08</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjctMS0xLTEtNDc1NDc_c53614f0-8951-4af6-980f-4724a4c0c862">0.15</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjctMy0xLTEtNDc1NDc_02a9c7c8-1a0b-4dbe-8c13-6738a744d405">0.08</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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:120%">Weighted average basic and diluted shares</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 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:#cceeff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzAtMS0xLTEtNDc1NDc_87e4186a-ba73-4f28-8534-29df282f571e">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzAtMy0xLTEtNDc1NDc_ad72c2ac-371b-48f8-955b-144204ddac23">19,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzEtMS0xLTEtNDc1NDc_3837402b-4efb-4b7f-83b0-90347d6976e8">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzEtMy0xLTEtNDc1NDc_680f3bff-1356-4fa6-a5f6-f45e21b7ebc0">19,007</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 Condensed 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%">2</span></div></div></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">CONDENSED 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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(unaudited)</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:100%">Balance at December 31, 2021</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="shares" contextRef="i8c9b1edb0d1a4e7ab3ff26731aee5e68_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xLTEtMS01MzgzOA_57df835c-af47-4db0-b174-a435cba90193">20,028</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="i8c9b1edb0d1a4e7ab3ff26731aee5e68_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0zLTEtMS01MzgzOA_7ec5d086-7461-4849-bbab-65761d37fcc4">204</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="i52edeecee9c342ba89760d687f89e484_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS01LTEtMS01MzgzOA_e113a17c-df03-4f51-b4dd-85e8fe9687f7">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: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="i4cc10873e1454f6793957e0ed3921628_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS03LTEtMS01MzgzOA_2ebcb80c-e3dd-469c-8085-b933f02a6f9a">429,912</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="i9adabdae4b99423986a59903c6a00635_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS05LTEtMS01MzgzOA_a2c44556-11a7-4a01-8932-f8dd2e60faca">266,760</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="i7f1270c7d3fc408f94d74f14b4b45933_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xMS0xLTEtNTM4Mzg_4fefd6e0-efd6-4154-b216-2879046464c8">99</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xMy0xLTEtNTM4Mzg_e7be40cf-2daa-47f4-b2a5-3c7627b0e753">158,240</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="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMS0xLTEtNDc1NDc_6b80c248-9113-42f6-b7de-5270d03d420c">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMy0xLTEtNDc1NDc_c693b14b-8085-45df-91ba-2a19779864b5">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%">&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMTMtMS0xLTQ3NTQ3_a7931ce1-c8ab-408d-8ae4-e38f67f6d1b9">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 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="i7d4760e41e0940d2ba3ca98e2126ccab_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTMtNy0xLTEtNDc1NDc_91205df4-7ee1-4ad6-a349-d5f2b92e64ab">729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTMtMTMtMS0xLTQ3NTQ3_078e890f-0bc8-4d49-a2d4-2cfcd7cc88ce">729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i58352f7be5a2488c8793ddaac6e9ef50_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTUtOS0xLTEtNDc1NDc_f6e4f6ed-9d91-4a6b-a0a1-07a962dbb939">3,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: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTUtMTMtMS0xLTQ3NTQ3_a55c69b9-57e3-4b28-8bbc-b81ec7dc6958">3,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 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="ie9de5cabe5dc434b81469397dfbe49d5_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTYtMTEtMS0xLTQ3NTQ3_70d52df5-327e-4848-a70a-91ad080e7818">1,063</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTYtMTMtMS0xLTQ3NTQ3_070e92d7-ec42-4392-b532-45f2ba66d9ee">1,063</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%">March 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="i645a7cae9b144fcf97804cceb0128359_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMS0xLTEtNDc1NDc_57ad615c-997a-4df8-b83b-7464a69791ea">20,071</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="i645a7cae9b144fcf97804cceb0128359_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMy0xLTEtNDc1NDc_dab41e9a-75ea-4c1e-949e-2b11c11c4bea">205</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="i11ee9931338d4d61a8253f4a50b4bc29_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctNS0xLTEtNDc1NDc_1139b03a-2016-4dcf-96d7-b306ca09dd5a">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="i37706e49c5754e639340f8f75ff82210_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctNy0xLTEtNDc1NDc_6fb7f413-6104-4311-8ab5-21eb66bcf3e1">430,641</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="i1658bddfd2ce4f6cbd1d4517ad4b9ea0_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctOS0xLTEtNDc1NDc_41d335b2-4ff7-4522-8bea-d63eabb4f9be">269,777</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="i089fa8298cce47068e5dcf41bf97977e_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMTEtMS0xLTQ3NTQ3_ed146985-912e-4c40-826e-81b6d7458e8a">1,162</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMTMtMS0xLTQ3NTQ3_bd57c1c0-075b-42d3-a596-944fc3447727">154,890</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><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: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:100%">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:100%"><ix:nonFraction unitRef="shares" contextRef="ice202c824edf41429a876fcb3d5e8395_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xLTEtMS01Mzg0OA_69b1e3fa-cc22-4670-a0d4-5dd0fc607e07">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: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="ice202c824edf41429a876fcb3d5e8395_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0zLTEtMS01Mzg0OA_cb977756-2e07-406c-a5fb-68be93720469">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: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="if7492728f55d445f98d8f92f6b838cd5_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS01LTEtMS01Mzg0OA_543b376a-9e87-4838-9061-bd75f4108ba1">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: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="i19b754fa2cf04b3bb4a467072f92e5fe_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS03LTEtMS01Mzg0OA_86b1d757-ac71-48f7-b002-ad8cd61d9c8d">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: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="ic0fff20ed96a46b5bb84350e5b7b217f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS05LTEtMS01Mzg0OA_5571a621-cd17-4527-a6b0-65675c0f05e9">269,954</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="i6d4c23b627104014b35463a87d239557_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xMS0xLTEtNTM4NDg_357ad427-4c98-431c-b88a-29bf54740e35">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: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="i7fa5c3a03b2848729de1257c8330419f_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xMy0xLTEtNTM4NDg_3f74a34a-4a4e-48df-aa61-abf6e531df89">145,653</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:100%"><ix:nonFraction unitRef="shares" contextRef="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0xLTEtMS01Mzg0OA_734fa662-3dfe-48fe-8493-38c429b9265a">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0zLTEtMS01Mzg0OA_c398438e-8104-444e-90e4-8b05936d45b3">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi03LTEtMS01Mzg0OA_74f6d05b-934d-4356-937b-fe6706379c84">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0xMy0xLTEtNTM4NDg_5c0e0860-07fc-4461-acee-581eed04439c">132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNS03LTEtMS01Mzg0OA_31ff86c8-19de-4d93-85d6-4818197cba63">626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNS0xMy0xLTEtNTM4NDg_cab0cb29-bbe1-40b4-9fae-3f70d6545ba9">626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNi03LTEtMS01Mzg0OA_0c5f7fa6-3718-4dea-af87-e9e0addf1c65">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: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%">(<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNi0xMy0xLTEtNTM4NDg_1ddc3ae1-197d-488f-9ebb-7e89e42cf3fb">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 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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9ffc75678988491aaaa4ef6617e0f2a7_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNy05LTEtMS01Mzg0OA_aeef0dac-d739-47bc-963a-9bf7d056fc51">1,598</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNy0xMy0xLTEtNTM4NDg_1e04471a-229c-4ac7-b07c-defa65d57f18">1,598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(<ix:nonFraction unitRef="usd" contextRef="i2347b6b4f84f4c148f0a7af74ebbea63_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOC0xMS0xLTEtNTM4NDg_dd76bc8a-91b9-40e7-9d7e-3506db3424b0">139</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOC0xMy0xLTEtNTM4NDg_04e81904-566f-49f6-925c-7e7f789acf5f">139</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 March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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="shares" contextRef="ie478309a3fe5472eafabbaf9f41b3a49_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xLTEtMS01Mzg0OA_2688fd72-7963-47aa-9850-2a7c1f757167">19,021</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="ie478309a3fe5472eafabbaf9f41b3a49_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0zLTEtMS01Mzg0OA_6a14a9fd-eb8c-48fd-b3a5-dd73dd9b01f9">194</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="ib3c4b122a19d45e784b0403610a598ac_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS01LTEtMS01Mzg0OA_f7405b96-4dac-42ca-bb4f-879905a44e4c">5,017</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="i82134eb121ec40be973367771b96901e_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS03LTEtMS01Mzg0OA_67121a69-1256-467a-a579-bb748b8a7365">420,561</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="i5b94205296d44c40ad980c53f113c099_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS05LTEtMS01Mzg0OA_a521d42a-fa5b-428e-8937-cf1eee3bd297">271,552</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="i5a357afd59e74cee92742f96fe2afb75_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xMS0xLTEtNTM4NDg_acded8bb-cc12-42bc-accb-e9673b839f72">465</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="i8ace5ed855d643a59a92ff11ac889c36_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xMy0xLTEtNTM4NDg_42a55666-3426-460a-b58a-7ef5a1249770">144,651</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><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 Condensed 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%">3</span></div></div></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">CONDENSED 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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-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;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:120%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMy0xLTEtMS00NzU0Nw_ba93ea59-626c-4d42-975c-2f02b50b115c">3,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 style="background-color:#ffffff;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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMy0zLTEtMS00NzU0Nw_bd405ca8-e128-4634-9e78-0dc647ed302c">1,598</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments to reconcile loss to net cash provided by (used in) 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNS0xLTEtMS00NzU0Nw_d2fe272d-19a8-467d-a2d7-4bba912f1c77">4,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNS0zLTEtMS00NzU0Nw_0929dc9b-7329-44b2-be97-609b20b10a00">3,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNi0xLTEtMS00NzU0Nw_e943d654-6015-4c39-a4d6-9373cb2f9594">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNi0zLTEtMS00NzU0Nw_ef5a275d-a916-4bc2-bb77-eae1061c7d3a">421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNy0xLTEtMS00NzU0Nw_c163f71f-11d3-4485-8141-7f3784fcf649">164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNy0zLTEtMS00NzU0Nw_17522e13-141c-4293-9afd-46f3a36a650c">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOC0xLTEtMS00NzU0Nw_2086d6de-d3b2-487c-b598-4b040f6aba9e">118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOC0zLTEtMS00NzU0Nw_f7ae1030-4d87-47dd-bb2c-566fe36253e6">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOS0xLTEtMS00NzU0Nw_4f88b2b1-5fc1-47ac-b5cd-bc0c4c161361">48</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOS0zLTEtMS00NzU0Nw_64296d0f-fe5f-4833-ab36-63601b048251">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTAtMS0xLTEtNDc1NDc_34c58f82-a622-48ed-a241-ec795f2cff80">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTAtMy0xLTEtNDc1NDc_2d489790-c96e-472c-b31b-7d8a17d79404">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 realized gains on sales 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTItMS0xLTEtNDc1NDc_392eb555-cfda-4642-8753-2d7c1d4a6d26">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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTItMy0xLTEtNDc1NDc_d638c19e-c5fa-4aff-8a47-a2f9e9f1aa16">153</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%">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTMtMS0xLTEtNDc1NDc_c62d0940-ac3c-45c2-a444-36d3e761b955">729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTMtMy0xLTEtNDc1NDc_60efe006-b170-4de2-914e-44ef011b0256">626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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) loss on disposals of long-term 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTQtMS0xLTEtNDc1NDc_bc7b9bf0-6a6f-4f7e-9048-b89f454038c7">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTQtMy0xLTEtNDc1NDc_78784a91-a0bf-412e-b261-6b2c784b448c">&#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 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#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:#ffffff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTctMS0xLTEtNDc1NDc_aff80c95-3587-48c3-bcb4-061136b05655">1,252</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTctMy0xLTEtNDc1NDc_f60076ee-41bb-4589-97d6-d2a7ee20267f">947</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%">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTgtMS0xLTEtNDc1NDc_652d1da4-abc8-484a-bf05-a4cffa7254bf">40</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTgtMy0xLTEtNDc1NDc_cca37e43-c6a9-4198-a6d5-0183a022a11d">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTktMS0xLTEtNDc1NDc_f48ae073-c46c-4ec1-833a-2001aaa052c8">2,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTktMy0xLTEtNDc1NDc_a9afed0d-c6d0-4323-aa21-ed1c12fcb91c">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 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:#cceeff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjAtMS0xLTEtNDc1NDc_448a0add-4d8e-483c-8785-f6931327525e">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjAtMy0xLTEtNDc1NDc_2bc4443d-cf77-4e96-be0f-62df661072cd">324</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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjEtMS0xLTEtNDc1NDc_ac3fd7c3-5c31-4700-9138-3b9808d25e35">1,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjEtMy0xLTEtNDc1NDc_e8d31f02-9fdd-400f-b859-11dfe96777eb">538</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%">Accrued expenses and other long-term 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjItMS0xLTEtNDc1NDc_670a00a0-ad7d-4346-8372-36b6a8977ffe">345</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjItMy0xLTEtNDc1NDc_e77a409f-f8f7-407b-ab47-6b706e9c27aa">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjMtMS0xLTEtNDc1NDc_22da188a-c550-4cce-9865-b1f57ed5325f">476</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjMtMy0xLTEtNDc1NDc_9d6338ef-8819-44db-a210-69a22e2fed46">138</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%">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjQtMS0xLTEtNDc1NDc_4d6781fb-6fbc-4540-92f9-6317124d4d33">2,137</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjQtMy0xLTEtNDc1NDc_e33e4d43-9503-47dd-9615-3ce7b629eacf">2,761</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 provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjUtMS0xLTEtNDc1NDc_08dff2bd-ef72-4435-8e12-332c639d9cc9">2,530</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjUtMy0xLTEtNDc1NDc_dbf2bbfb-f8ea-4412-9e82-35b311d486ca">1,361</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 investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Acquisition of intangible asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjctMS0xLTEtNDc1NDc_2921585a-0cd0-4660-97dd-fa3e2a54ae25">1,970</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjctMy0xLTEtNDc1NDc_0eba4808-81b0-4d0b-a78d-460cd5704f4e">&#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 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:#cceeff;padding:2px 0 2px 1pt;text-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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjgtMS0xLTEtNDc1NDc_1a382b92-9788-4690-8b56-a6acfe0c89fa">55</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjgtMy0xLTEtNDc1NDc_478294a1-6472-41b3-9579-8584894321ce">48</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%">Software capitalization 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjktMS0xLTEtNDc1NDc_b66b23fd-7c6c-4af6-a8c8-1a4b5e7307b3">691</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjktMy0xLTEtNDc1NDc_af53b74f-efb7-4b72-8ba5-cafc99aff1cb">1,233</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%">Purchases 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzAtMS0xLTEtNDc1NDc_7ab4f245-5e1a-4c97-b8c7-737eae4afc3a">4,504</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzAtMy0xLTEtNDc1NDc_fc391fd7-996a-4f18-8df4-85c80d7b1a74">&#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%">Proceeds from sales and maturities 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzEtMS0xLTEtNDc1NDc_17c3b6f2-45e2-4e49-934f-005be5536992">501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzEtMy0xLTEtNDc1NDc_fabd8604-b1db-48c4-b43e-6d9d691d216b">1,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash (used in) provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzItMS0xLTEtNDc1NDc_f06b9eea-7ee9-4598-9940-910c639b0824">6,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzItMy0xLTEtNDc1NDc_c182e92f-1058-41d5-b4ff-2a2e2c32c106">645</ix:nonFraction>&#160;</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 financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzUtMS0xLTEtNDc1NDc_0122f381-0608-4b49-b61f-6472d265e396">&#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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzUtMy0xLTEtNDc1NDc_4342080d-910c-472c-a2e4-1d548be9de51">2,186</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzgtMS0xLTEtNDc1NDc_e0e5e4c4-6825-4827-81d1-47d3b3429e18">&#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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzgtMy0xLTEtNDc1NDc_c25930ca-4707-43b9-aa7e-f8243118cc52">108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzktMS0xLTEtNDc1NDc_007b4edf-a0fe-4045-b440-2b38a1b1d291">21,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzktMy0xLTEtNDc1NDc_d8684c83-24ec-47c8-bba2-918ec9294443">66,337</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 provided by (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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDAtMS0xLTEtNDc1NDc_d9f0a8f6-47e9-4347-a937-7eca7f119c30">21,296</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDAtMy0xLTEtNDc1NDc_c2473d5a-44b1-4c12-a733-88bc76a45950">68,415</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 increase (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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDEtMS0xLTEtNDc1NDc_4f792475-497d-4750-a4bd-8d141c3747e4">17,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDEtMy0xLTEtNDc1NDc_61e78ee2-8af0-4d63-83d7-eae5a917bd76">69,131</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDItMS0xLTEtNDc1NDc_11ff03e0-9d12-4fa9-8e0d-5aa8802c5899">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="i7fa5c3a03b2848729de1257c8330419f_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDItMy0xLTEtNDc1NDc_b50ce476-ce44-45e8-802b-fb9c769cec67">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDMtMS0xLTEtNDc1NDc_de031009-e003-45c4-b313-a040a0b60de2">215,850</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="i8ace5ed855d643a59a92ff11ac889c36_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDMtMy0xLTEtNDc1NDc_d3804a0d-1173-4ae5-abc7-f2b588c69127">255,854</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 Condensed 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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">CONDENSED 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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(unaudited)</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 Condensed 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</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNC0xLTEtMS00NzU0Nw_de2d157c-cada-4709-94bf-61eb9b3c06b2">12,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8ace5ed855d643a59a92ff11ac889c36_I20210331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNC0zLTEtMS00NzU0Nw_23eaab8f-e107-4a6a-b828-ce8d94018114">24,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNS0xLTEtMS00NzU0Nw_8753ebb8-7ff0-45cb-b3a5-bf5069fc0c9f">203,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNS0zLTEtMS00NzU0Nw_26905a02-dc47-4771-a574-f7a2c5d16c68">231,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNi0xLTEtMS00NzU0Nw_a7ed7cd5-a44c-4293-bb21-9519282d8231">215,850</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="i8ace5ed855d643a59a92ff11ac889c36_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNi0zLTEtMS00NzU0Nw_af305694-bb76-463e-9c98-2c5b3835ca3d">255,854</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfOS0xLTEtMS00NzU0Nw_3e91b4fe-a8cd-4ad2-bff8-d235c0e16a85">684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfOS0zLTEtMS00NzU0Nw_44ed5403-820b-4d1d-81b7-fb0055de94e3">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (refunded) 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTAtMS0xLTEtNDc1NDc_14ff984c-84f0-49b0-afb2-901a6b72ba41">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 style="background-color:#ffffff;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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTAtMy0xLTEtNDc1NDc_b30b5971-dc9f-4db8-a83c-16d2e534e6e8">183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></tr><tr><td colspan="3" style="background-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%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">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: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTQtMS0xLTEtNTUzNDY_2a4ed239-2948-45e5-817b-07d7bf776a56">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: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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTQtMy0xLTEtNTUzNDY_1e2cdefa-6ab9-4bfc-9f42-5fdaa6726248">&#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><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 Condensed 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%">5</span></div></div></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_76"></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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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 THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</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:400;line-height:120%">(Amounts in thousands, except share and per share data unless otherwise noted)</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_79"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183OS9mcmFnOmJmNjI3MjNmZWZkMDQzZTlhZjRjODNkMzg1OGE3MmM2L3RleHRyZWdpb246YmY2MjcyM2ZlZmQwNDNlOWFmNGM4M2QzODU4YTcyYzZfMjQzMTE_3c9cc611-983d-42a8-85fa-9d652ce70612" 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 - THE COMPANY AND BASIS OF PRESENTATION</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.</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 four product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, and Asure HR Services.</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;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 have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete 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 the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2022 and March&#160;31, 2021, and our statements of cash flows for the three months ended March 31, 2022 and March&#160;31, 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%">These unaudited Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto filed with the SEC in our annual report on Form 10-K for the fiscal year ended December&#160;31, 2021 (our &#8220;2021 Annual Report on Form 10-K&#8221;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.</span></div></ix:nonNumeric><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1099511628791"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU2_4f71553b-64a6-407f-bc70-3a161e4a59a8" continuedAt="i29c1fd54cef1490aba411e77c2990e88" 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 2 - SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU5_22141692-6951-4207-8b44-ced40d780b81" 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 Condensed 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 Condensed 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></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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="i29c1fd54cef1490aba411e77c2990e88"><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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzYx_6c012adb-113c-468d-8988-12dbe38b210e" continuedAt="i418a9d119a65423b8eaf8d74119c24f1" 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="i418a9d119a65423b8eaf8d74119c24f1">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 March&#160;31, 2022, the Company has $500 of restricted cash related to our agreement with Atlantic Capital Bank.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU3_9ed853c9-1664-4914-bfb6-f72d6ff662cc" 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%">RECENT 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><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzYw_39b26291-5234-44c8-a48f-f714737dc9bb" 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%">RECLASSIFICATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 reclassified its presentation of restricted cash and restricted cash equivalents included in funds held for clients as of March&#160;31, 2021 in the Condensed Consolidated Statements of Cash Flows to conform to the current period presentation. Such reclassification had no effect on the consolidated financial position or consolidated results of operations of the Company.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU4_2f68519a-e78a-4b3a-b904-e8d01d4d2ceb" 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%">ACCUMULATED OTHER COMPREHENSIVE LOSS</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 of March&#160;31, 2022 and December&#160;31, 2021, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.</span></div></ix:nonNumeric></ix:continuation><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_82"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzU2MA_31ba101b-0248-4c92-9d82-85b3d8dba78f" continuedAt="ic94c9f121b274b18886629945efad386" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 - BUSINESS COMBINATIONS AND ASSET ACQUISITIONS</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%">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;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="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTIwOQ_cb2d711c-99cc-41b1-a2a3-bb4ef95053cb">14,750</ix:nonFraction>, paid as follows: (i) $<ix:nonFraction unitRef="usd" contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTIzNA_94bbfb4a-ed79-40ee-a43e-1116d32afd34">10,325</ix:nonFraction> in cash at closing, (ii) the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="icc33fd4b825d4a0985a1c9ce1e07d52d_I20211231" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTMxMw_7ed18e58-c345-405a-85a8-10380bd3199c">2,213</ix:nonFraction>, and (iii) the delivery of <ix:nonFraction unitRef="shares" contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTM0Mw_e8ec8d40-be55-42b9-b691-36bdb93c00e7">244</ix:nonFraction> shares of the Company&#8217;s common stock, which the parties agreed had an aggregate value of $<ix:nonFraction unitRef="usd" contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTQzNQ_a9973906-7561-4bcc-b81c-13a1bd66899c">2,213</ix:nonFraction> as of September 31, 2021. The Asset Purchase Agreement is subject to working capital adjustments to the purchase price.</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;Second Asset Purchase Agreement&#8221;). The initial purchase price for the assets was $<ix:nonFraction unitRef="usd" contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTcwOQ_0171cecd-e6e4-4fe2-9698-44667af06e47">24,150</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTcyMg_e2ce313c-671a-47c9-8e69-e4c7aa539da8">15,000</ix:nonFraction> was paid in cash at closing. The Second Asset Purchase Agreement also included the delivery of <ix:nonFraction unitRef="shares" contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTgxOQ_39d3d2d7-8648-4a90-9d6e-ec379f66d8a3">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="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTkxMg_67f04701-7305-4b80-a648-6e549c671a71">4,800</ix:nonFraction> at closing. Finally, the Second Asset Purchase Agreement set forth a promissory note initially valued at $<ix:nonFraction unitRef="usd" contextRef="i9500528dbe4641c5b2eab01f80de046a_I20210930" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjAxOQ_dabeb021-095c-45ca-9c35-476fe24cafac">4,350</ix:nonFraction> and includes a contingent consideration, which is contingent on certain thresholds and will be based on the trailing twelve-month revenue at September 30, 2022, which we expect will be paid in the fourth quarter of 2022. The promissory note was adjusted to $<ix:nonFraction unitRef="usd" contextRef="i066afe14d08b41129433154bc3bb31ea_I20211231" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjI3OQ_9995cbcf-578d-4590-a379-1e17b5e2b0b8">4,318</ix:nonFraction> to account for an estimated shortfall in working capital when compared to the working capital target at closing of the transaction. The Second Asset Purchase Agreement is subject to post-closing adjustments for working capital and purchase price. We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. For the year ended December 31, 2021, there was a measurement period adjustment to the fair value of the contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjc0NA_95159e04-f826-4b39-afe9-9d38f09a70fa">465</ix:nonFraction>.</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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="ic94c9f121b274b18886629945efad386" continuedAt="ie39de470df654160a53880d6f4eef212"><div style="text-align: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 March&#160;31, 2022, certain amounts of funds held for clients on our Condensed Consolidated Balance Sheets are in the process of being transferred to the Company&#8217;s legal possession, as stipulated by the respective transitional service agreements included as part of the Asset Purchase Agreement and Second Asset Purchase Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Asset Purchase Agreement and Second Asset Purchase Agreement mentioned above were of privately held companies, whose historic cash basis financial statements were unaudited and not prepared under generally accepted accounting principles in the United States, including, but not limited to, differences in revenue recognition. The disclosure of supplemental pro forma financial information suggested under ASC 805 for a public business entity has been deemed impracticable by management due to these reasons.</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></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="ie39de470df654160a53880d6f4eef212">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcwOTk5NA_00e706b6-5156-42af-85a4-038da9bb532a">1,970</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcwOTk4OQ_1e109102-dc7d-45b5-abbc-813b37e97cea">31</ix:nonFraction> of transaction costs, and the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DebtInstrumentFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcxMDAwMg_678c7a0f-d929-47ff-a4d1-8542391f71c6">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.</ix:continuation> </span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_85"></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 4 - INVESTMENTS AND FAIR VALUE MEASUREMENTS</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMA_66900fdf-9cfc-46f1-9561-f840979fcebe" continuedAt="ia0b120199bc742e29ee2078596fdf6ff" escape="true"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMQ_9a0e2521-bedd-4632-bf35-13bcedf0f883" 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></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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="ia0b120199bc742e29ee2078596fdf6ff" continuedAt="id1811de7971b4d058a3c2a508510f3b4"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMg_f6040c44-d7e4-4913-b09d-abb2d71e18ad" 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 March&#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%">March 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="ibadf92400a9f4828be920cb050df39bf_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC0xLTEtMS00NzU0Nw_63d898c4-64d5-49ad-8c83-b5d683a710de">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0cdd51bceba4407783e2f331680e3d76_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC0zLTEtMS00NzU0Nw_78d30036-5e6d-4e0f-afca-81f48d79ed37">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i33f3b33af3b94c99a61b5e91b5d87dc6_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC01LTEtMS00NzU0Nw_3130cb59-da8b-4979-80c4-e0cbb84031f1">&#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="i8a0ef126bbb945e293c03ab0d6d4f505_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC03LTEtMS00NzU0Nw_a352affb-c267-4e20-b5ef-a8338f753f1f">&#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="i3922c8d27d5b4003a7ceac31d58ef2d7_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS0xLTEtMS00NzU0Nw_558da7c3-c5b5-4c7a-99fc-14831244deb4">34,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i581d020054e544c99e8a8c9134192d41_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS0zLTEtMS00NzU0Nw_8fe3c321-8f00-4ab0-9932-5646307d6f6a">&#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="i3affec5b700242d48e43c1fb70672f7e_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS01LTEtMS00NzU0Nw_12d5737c-8611-4b06-9fe7-ebc3aefb5972">34,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfebfc03b743409fbb61c5c80c0396b0_I20220331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS03LTEtMS00NzU0Nw_7828792d-a04d-4daa-b55f-8a72b92ad2d5">&#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="i6064bb6e051a4d459c49e5894dc0e049_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi0xLTEtMS00NzU0Nw_c94ef23e-e5e4-4b75-bae3-cb5a74350402">36,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi0zLTEtMS00NzU0Nw_5ad4be95-8ddb-41ed-8530-8b8c73c00204">1,144</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="iaf49e76245c14c148e7ca01b25d7dc59_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi01LTEtMS00NzU0Nw_2274acf1-6e67-431d-bc92-fdb95bc9420d">34,883</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="ib9262be284114e948e75e77f034b60b1_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi03LTEtMS00NzU0Nw_80f2c3bf-fbb5-4360-b70c-8cc0c6b68d48">&#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="i6064bb6e051a4d459c49e5894dc0e049_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS0xLTEtMS00NzU0Nw_832a78c9-0329-4ce1-a7c0-83b492b570de">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS0zLTEtMS00NzU0Nw_5ce90976-e42b-4c5d-9ddd-aa2430ad2987">&#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="iaf49e76245c14c148e7ca01b25d7dc59_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS01LTEtMS00NzU0Nw_2c43aec5-63ac-46cb-b5b6-964b3a9a8ccf">&#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="ib9262be284114e948e75e77f034b60b1_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS03LTEtMS00NzU0Nw_a9181a13-8310-44f9-8f88-e163be2d1a48">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;text-align: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="i6064bb6e051a4d459c49e5894dc0e049_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtMS0xLTEtNDc1NDc_f3316d6b-0f34-437b-afd0-7f5f4e7e3d36">4,329</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="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtMy0xLTEtNDc1NDc_1af40bbc-1949-4b40-87d5-35dc43fd8424">&#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="iaf49e76245c14c148e7ca01b25d7dc59_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtNS0xLTEtNDc1NDc_1f035354-f87d-4b96-9718-aa04a772f6c7">&#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="ib9262be284114e948e75e77f034b60b1_I20220331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtNy0xLTEtNDc1NDc_d3d9702a-e601-42d0-948a-a4970105108d">4,329</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%">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="idb6c71b04fdd4eb7b6f4fa474e3bc1d1_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctMS0xLTEtNDc1NDc_56d80ae0-261e-42cd-8898-772f72bf932b">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="i994114c5bc1340059a4c849abe20a046_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctMy0xLTEtNDc1NDc_1378f15f-a921-4b45-b187-546c79825c34">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="i3b8f4e408c284d098bbe742d145f6a62_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctNS0xLTEtNDc1NDc_da2ef19f-a922-442f-affe-1859e21ea56b">&#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="i8c927310a95f4cf0bbdb88076f2d95b5_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctNy0xLTEtNDc1NDc_1d02d063-66b9-441f-ab36-d0cce18828ec">&#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="if91a417cffce46ec8c5fce294e0cffca_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtMS0xLTEtNDc1NDc_d1a31bed-8f1a-4c05-a957-797ffdabd9a2">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="i6606e59faa284958b85bfa8d51437236_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtMy0xLTEtNDc1NDc_d5691378-bf23-4721-8390-223b7f3e77a3">&#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="i5de052ec22a04a25a7eaabbc35a16088_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtNS0xLTEtNDc1NDc_1f7a89c4-7364-4244-9a9b-1c26db279fab">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="i4c8cea2a0b734d3ca3b69f11230c08c5_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtNy0xLTEtNDc1NDc_0560fb21-5ada-4289-8518-3c9c24396b8f">&#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="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktMS0xLTEtNDc1NDc_7e019cda-e350-400d-9a14-b1d4e2b7c5fd">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="i8815c21c583b4226836af9724d528dbb_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktMy0xLTEtNDc1NDc_b4e1cc1d-35f2-4438-9b73-f4e13a82d5a1">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="i30df6848b26346c6a7a6d69222463252_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktNS0xLTEtNDc1NDc_878f0d95-ac76-4b93-a83e-522d2f283a08">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="i64dcb3834ff04d41acc850fb8ba19da8_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktNy0xLTEtNDc1NDc_ba92cbcc-f8ee-44d2-a043-50577a12c99b">&#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="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItMS0xLTEtNDc1NDc_19cb4616-67c9-4663-92bb-abfd1c5d1070">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="i8815c21c583b4226836af9724d528dbb_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItMy0xLTEtNDc1NDc_7fe7a518-cef9-4546-9bd8-47ac8631b54a">&#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="i30df6848b26346c6a7a6d69222463252_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItNS0xLTEtNDc1NDc_a877fa57-8232-4dab-a220-6a77607d6358">&#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="i64dcb3834ff04d41acc850fb8ba19da8_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItNy0xLTEtNDc1NDc_c4c995d2-fe0a-47b0-90d7-9559d97d4ea5">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="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtMS0xLTEtNDc1NDc_e91196d9-db9a-4151-9766-5b5a8b374b92">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="i8815c21c583b4226836af9724d528dbb_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtMy0xLTEtNDc1NDc_cdf3b91c-ca7a-45e4-b6b6-de876e33d703">&#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="i30df6848b26346c6a7a6d69222463252_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtNS0xLTEtNDc1NDc_8bb994aa-7885-45e0-8743-6713816684dc">&#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="i64dcb3834ff04d41acc850fb8ba19da8_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtNy0xLTEtNDc1NDc_565ff68d-80f2-48b4-b4be-d0dc20bea371">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="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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="id1811de7971b4d058a3c2a508510f3b4" continuedAt="ic710ec3e451e4b52ab72406b9b240c81"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMw_6d3d4806-5a11-434c-b040-fd7e83b72d2f" 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%">March 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi0xLTEtMS00NzU0Nw_ed56639b-b929-4db3-a5c5-79e7e2a87c98">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi0zLTEtMS00NzU0Nw_53d054ec-7e65-42ce-99ea-e651a560fcd1">&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi01LTEtMS00NzU0Nw_c7948f28-08d4-4a4d-b389-3f21683b6d68">&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi03LTEtMS00NzU0Nw_2814c944-978c-4c55-b095-c87460dfe001">1,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;text-align: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="i042c990471234ec1bf072c811820f048_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC0xLTEtMS00NzU0Nw_c89f6263-8a74-45f6-ac23-9ccfacef063e">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042c990471234ec1bf072c811820f048_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC0zLTEtMS00NzU0Nw_feb149d8-50b4-485a-b8b4-be0136002281">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042c990471234ec1bf072c811820f048_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC01LTEtMS00NzU0Nw_ccf4392f-8e90-41a5-9b8a-adef2f3995f0">3</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="i042c990471234ec1bf072c811820f048_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC03LTEtMS00NzU0Nw_dfe5130a-8c2e-4393-a288-18a7d644adac">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="i011a5940d8464b39bf79e76e6aa27811_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS0xLTEtMS00NzU0Nw_df0edaf8-e93f-4ae9-b109-f42fe2afc1b8">26,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i011a5940d8464b39bf79e76e6aa27811_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS0zLTEtMS00NzU0Nw_aced5d89-4f6b-457f-8fe8-fd86a84e292b">&#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="i011a5940d8464b39bf79e76e6aa27811_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS01LTEtMS00NzU0Nw_690fe8ef-e527-4f14-8d6b-3cd03414e81d">843</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="i011a5940d8464b39bf79e76e6aa27811_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS03LTEtMS00NzU0Nw_518c16b3-7cdc-4122-b94f-a82d0df49fca">25,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi0xLTEtMS00NzU0Nw_b5129b5b-cf51-4aad-a03c-9b8b0c9aba0e">7,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi0zLTEtMS00NzU0Nw_f6444de2-0b38-453a-9075-2a827a91c14c">&#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="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi01LTEtMS00NzU0Nw_0f962a61-8880-4b1b-91bc-8243037259e2">292</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="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi03LTEtMS00NzU0Nw_47a96613-e2f3-4903-b447-dc8c2d96758a">7,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy0xLTEtMS00NzU0Nw_3b08afef-4ab2-4625-9758-7181b21404e1">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="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy0zLTEtMS00NzU0Nw_88a268d0-608e-45d3-8ccc-603b4fdee116">&#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="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy01LTEtMS00NzU0Nw_81c6e25e-59d8-48c9-9ab3-d4bd50eb63df">33</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="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy03LTEtMS00NzU0Nw_35365b95-4031-4f16-843e-eff5489a09fe">467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC0xLTEtMS00NzU0Nw_180eff2b-8328-4d39-aa22-1a0fe6f1856e">36,048</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC0zLTEtMS00NzU0Nw_aa89b186-d010-4140-b4a5-3fa07e05aab0">6</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC01LTEtMS00NzU0Nw_849dc7ae-248c-4cbc-8631-34ad301182f5">1,171</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC03LTEtMS00NzU0Nw_d3849f1c-9b37-4bfc-b8ab-c17081652fd7">34,883</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtMS0xLTEtNDc1NDc_e088b11c-8f76-4392-9316-af2e2aa676c5">37,192</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtMy0xLTEtNDc1NDc_1eaa5f1d-f1f7-41a3-b08b-82edee44db4b">6</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtNS0xLTEtNDc1NDc_a269c609-f048-4c4c-81e0-dacb73e92923">1,171</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtNy0xLTEtNDc1NDc_ae254350-bade-4316-b77b-1a8c2c0a042c">36,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtMS0xLTEtNDc1NDc_0926af21-ca52-4005-9342-c7f29bc84508">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtMy0xLTEtNDc1NDc_b16da004-4a84-452d-be8a-850a6bbbf345">&#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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtNS0xLTEtNDc1NDc_bb4bed83-cfe3-4a5a-bce9-895d5bfc7761">&#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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtNy0xLTEtNDc1NDc_61cd8148-647e-4e24-b9d8-ab6440e4d7b6">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="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtMS0xLTEtNDc1NDc_72714f50-8e6a-428c-b182-65dd23e20692">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="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtMy0xLTEtNDc1NDc_4f4324ce-efb0-4fe4-8bdd-976eb6fdc822">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="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtNS0xLTEtNDc1NDc_998ecf4a-5e95-49a5-ae76-1dbb3a55e463">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="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtNy0xLTEtNDc1NDc_a67e491a-67b4-418c-860b-520305390a3b">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="i2c6ffe3ea1954ca082d3b40766957afb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtMS0xLTEtNDc1NDc_122368fb-7ae4-4f84-9725-fc0ca0f0176b">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="i2c6ffe3ea1954ca082d3b40766957afb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtMy0xLTEtNDc1NDc_61e2f365-409c-47bf-bfdd-4e4c5792e485">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="i2c6ffe3ea1954ca082d3b40766957afb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtNS0xLTEtNDc1NDc_2848220b-ad40-4599-8698-8782f2673f1f">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="i2c6ffe3ea1954ca082d3b40766957afb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtNy0xLTEtNDc1NDc_2662adf5-5f45-4c66-9e2d-1e380dad5c52">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="i812f7b0e423e4ab6a1453b76364d41f1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctMS0xLTEtNDc1NDc_c9b4d6d9-0b38-4208-b331-185045b0ba77">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="i812f7b0e423e4ab6a1453b76364d41f1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctMy0xLTEtNDc1NDc_7a2928ba-e30d-48fa-b15f-3b52c29d2b5f">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="i812f7b0e423e4ab6a1453b76364d41f1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctNS0xLTEtNDc1NDc_f1278d31-edfe-4acc-bd90-ee5116bb0b86">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="i812f7b0e423e4ab6a1453b76364d41f1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctNy0xLTEtNDc1NDc_9091def1-0b3b-42b5-9e49-0a7784f78a89">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="i60fbee04bf724d15bedd247a9f8b45a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtMS0xLTEtNDc1NDc_8226fe30-0c0e-4cdb-b5d1-a5180b4ab741">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="i60fbee04bf724d15bedd247a9f8b45a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtMy0xLTEtNDc1NDc_9b387e9d-696a-47b6-a515-f6a179247f5a">&#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="i60fbee04bf724d15bedd247a9f8b45a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtNS0xLTEtNDc1NDc_8c7a776b-c2d2-4af4-90a1-2dce507f8ace">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="i60fbee04bf724d15bedd247a9f8b45a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtNy0xLTEtNDc1NDc_19c5ca23-ed05-4938-bc53-4db2d1cd6cb4">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktMS0xLTEtNDc1NDc_25bff13b-ed2c-43a0-ae52-098340005291">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktMy0xLTEtNDc1NDc_48e807ef-e16e-4f89-96e4-02f46071433f">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktNS0xLTEtNDc1NDc_cecb97d8-a70a-43fa-bf19-5be475b6989f">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktNy0xLTEtNDc1NDc_695e75d2-9714-4426-be31-1e3c795220d4">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtMS0xLTEtNDc1NDc_dcdf6b9c-85f1-475e-abcb-4c665f5853ae">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtMy0xLTEtNDc1NDc_df6c0b37-5162-4597-87dd-bb0e744a7cf0">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtNS0xLTEtNDc1NDc_40942374-3e00-4371-9d33-eb58b39e0d22">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtNy0xLTEtNDc1NDc_7467ac37-00e0-473d-ae61-2700c6045f76">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 loss. As of March&#160;31, 2022 and December&#160;31, 2021, there were <ix:nonFraction unitRef="security" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMTk5MA_18fad97c-a4fc-4ca7-955d-42c09fdd1cab">3</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMTk5Nw_a1324a40-045a-474a-839f-1787939957f4">10</ix:nonFraction> securities, respectively, in an unrealized gain position and there were <ix:nonFraction unitRef="security" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjA3Mg_7b9e87c7-6cfc-43f6-8240-faae82aceb2c">69</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjA3OQ_eb407d3b-fc0e-4b4d-8bc7-541feae87298">57</ix:nonFraction> securities in an unrealized loss position, respectively. As of March&#160;31, 2022, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i508ec4346d604b4bbb6d5cabe167fe35_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjE4NA_ab97d971-a1d5-45f3-961d-adf06e0da845">55</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjIwNA_eb88b189-6f66-4f31-ba6a-f412d6f952e0">1,171</ix:nonFraction> in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="ie629ca089d5346efbb3f121d9954c9c7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjI3MA_28750287-7aa6-4db3-bbf8-cbf9a9043be4">11</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="ibdff3cbac0ec465580f08a229adb46cc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjI5MA_b9ba0814-909e-4b1b-890c-11d35d9b7307">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 March&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Condensed 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%">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 Condensed 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:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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.715%"></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%">March 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"><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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMS0xLTEtMS00NzU0Nw_14f0e145-34ff-4dbd-8ca3-6ba95ed86e5e">203,796</ix:nonFraction>&#160;</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMS0zLTEtMS00NzU0Nw_c6d6f936-2db8-439b-8389-4285acdc68c4">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMi0xLTEtMS00NzU0Nw_82b0ca3f-b16e-4620-8c38-c2667a041c1d">7,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMi0zLTEtMS00NzU0Nw_7bb52aa7-e08d-492b-a243-34ab504553de">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMy0xLTEtMS00NzU0Nw_0c84dd47-44c8-4e8f-a2af-55ea65ac3f11">27,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMy0zLTEtMS00NzU0Nw_023721ce-8069-4c37-bd42-4f9cab5c8149">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfNC0xLTEtMS00NzU0Nw_185ea895-98d5-4e68-b458-24f2b3670c54">238,679</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfNC0zLTEtMS00NzU0Nw_1e56cb1c-fb52-4f02-8bee-b607bd597486">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:nonNumeric></ix:continuation><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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="ic710ec3e451e4b52ab72406b9b240c81"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzY5OQ_13d1ffae-280e-4097-9af1-66a2fef527f3" 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 March&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMC0xLTEtMS00NzU0Nw_acaa12a2-36db-41e8-b2b6-11ddd95a60e6">7,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">After one year through five 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMS0xLTEtMS00NzU0Nw_45e874fb-0d3c-47b6-a18e-8f76a8e04c65">27,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMi0xLTEtMS00NzU0Nw_d60df859-678b-4ba9-bfc4-6f872d4158e7">34,883</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="i8dba6794c23e491c9bcc70eb3d3cd9ec_91"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMA_5b270bba-7a31-48a9-8e49-7fc5a0d8fc03" continuedAt="i2dc41c104cfb4a04887ac9c3e2c3596c" 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMQ_0469d519-5f2b-4f73-856e-1de0e2f6a726" 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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS0xLTEtMS00NzU0Nw_12d8487e-76d2-484a-95c5-d308570f834e">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS0zLTEtMS00NzU0Nw_71c29341-0512-4d2a-8e37-10cbf1eab697">&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS01LTEtMS00NzU0Nw_2fa4d609-e3fd-4d96-84fe-5b1036949326">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><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 March&#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="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS0xLTEtMS00NzU0Nw_725757bf-ddc9-4118-8a3e-25ecc02c6b4e">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="i2184665e6b8547c389deee7f49a5c709_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS0zLTEtMS00NzU0Nw_b3357512-921f-4d32-86bd-f995c626e773">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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS01LTEtMS00NzU0Nw_99d07eb0-c43c-4953-b0d5-b675c695a570">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="i99af2291b497406d96cac991e31e1768_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi0xLTEtMS00NzU0Nw_85842c55-8abd-4faf-9f1c-c12b3647b322">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="i40c97178f0cd47c9bc3634d1581b8a8f_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi0zLTEtMS00NzU0Nw_2d4fdf8f-8db1-4866-9989-f016d5e8a28e">&#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="iebca349186ea4ca0ad790d0e370560f0_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi01LTEtMS00NzU0Nw_de5ed38f-f9d7-4ba1-80ff-410ad9d943bb">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="i80969127ea4d4380b503d57adcc7747b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy0xLTEtMS00NzU0Nw_d417c654-d455-485e-974c-5e499378eadf">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="i5edfaf4981a94dbc999f52340f540941_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy0zLTEtMS00NzU0Nw_b6145008-f136-49e9-8e18-e80ce38b50d9">&#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="i27d6a9bd075648189ce3c86e9752a522_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy01LTEtMS00NzU0Nw_7f277ec2-4271-4741-8aeb-7e44da656987">1,012</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="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC0xLTEtMS00NzU0Nw_7d8fe4ee-bde4-4548-b30f-d5d6099b505e">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="i3179861360954323a9f3bfa67c8656ad_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC0zLTEtMS00NzU0Nw_52fdba96-372b-460e-a419-36642ec9f4c0">&#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="id92caa6aa04f44388d3200be994c412d_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC01LTEtMS00NzU0Nw_e5338efe-cfbd-4d2d-90d6-884b56ab6929">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="i09b43612d3544189b8ab4f3762be1959_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS0xLTEtMS00NzU0Nw_01e5dcac-2f94-4e58-ac7e-c22508eab715">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="i131b15d0d23945c888cf19dd77b1cb55_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS0zLTEtMS00NzU0Nw_dc98688c-f7b7-41f6-8995-58a5bfd81160">&#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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS01LTEtMS00NzU0Nw_e9acaf7b-c1c2-48ae-a967-608533f1d695">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi0xLTEtMS00NzU0Nw_4b8455df-16c5-4f74-8eb5-9c4bdd5ba209">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi0zLTEtMS00NzU0Nw_cc32afbc-0dad-42b7-995f-d79974c9a9d3">2,360</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi01LTEtMS00NzU0Nw_4b775394-8c4e-4c4d-b9a5-7ac70cc941d1">131,896</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMg_036e34b1-285d-448e-9ff9-5f5a0be80d6e" 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 March&#160;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%">March 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="i2184665e6b8547c389deee7f49a5c709_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi0yLTEtMS00NzU0Nw_6352e8eb-2243-430e-9a26-7934e68e0019">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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi00LTEtMS00NzU0Nw_99d07eb0-c43c-4953-b0d5-b675c695a570">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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi02LTEtMS00NzU0Nw_a2658f71-33a0-4e86-8f0e-a3e3c4a6551e">42,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi04LTEtMS00NzU0Nw_07b47b87-cb8f-4a76-a488-dc58d59c43a8">74,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i40c97178f0cd47c9bc3634d1581b8a8f_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy0yLTEtMS00NzU0Nw_78cc8a97-2fdd-4363-8ff8-238f20888e3b">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="iebca349186ea4ca0ad790d0e370560f0_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy00LTEtMS00NzU0Nw_de5ed38f-f9d7-4ba1-80ff-410ad9d943bb">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="iebca349186ea4ca0ad790d0e370560f0_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy02LTEtMS00NzU0Nw_fda6f16e-b519-4885-8c99-2aa88bf566a8">9,394</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="iebca349186ea4ca0ad790d0e370560f0_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy04LTEtMS00NzU0Nw_56ee7289-a64f-4089-9a2a-178a72de2b8c">2,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i5edfaf4981a94dbc999f52340f540941_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC0yLTEtMS00NzU0Nw_cb84381c-f454-44ef-8fef-27c88792fe74">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="i27d6a9bd075648189ce3c86e9752a522_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC00LTEtMS00NzU0Nw_7f277ec2-4271-4741-8aeb-7e44da656987">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="i27d6a9bd075648189ce3c86e9752a522_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC02LTEtMS00NzU0Nw_1ff8e6f5-8b5f-4d41-b531-8caaf091be9e">869</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="i27d6a9bd075648189ce3c86e9752a522_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC04LTEtMS00NzU0Nw_2edbb139-74e4-40f4-939d-a8ae2a8cf079">143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i3179861360954323a9f3bfa67c8656ad_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS0yLTEtMS00NzU0Nw_5f4f702f-e75b-4223-af2c-fc3cb0d8d7f7">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="id92caa6aa04f44388d3200be994c412d_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS00LTEtMS00NzU0Nw_e5338efe-cfbd-4d2d-90d6-884b56ab6929">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="id92caa6aa04f44388d3200be994c412d_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS02LTEtMS00NzU0Nw_9b9f131a-ddac-4310-936e-07f8bdb424be">646</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="id92caa6aa04f44388d3200be994c412d_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS04LTEtMS00NzU0Nw_7a617406-a3db-4219-8fe7-99497ba59890">234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i131b15d0d23945c888cf19dd77b1cb55_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi0yLTEtMS00NzU0Nw_260b2a21-d289-419c-b631-119498298237">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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi00LTEtMS00NzU0Nw_e9acaf7b-c1c2-48ae-a967-608533f1d695">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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi02LTEtMS00NzU0Nw_6c2adc73-3331-45df-9582-3143ef30b298">895</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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi04LTEtMS00NzU0Nw_b2499fb5-482d-48e4-968a-86970433106a">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy0yLTEtMS00NzU0Nw_99468bc4-5eda-46ae-8d2c-162dbdeb455d">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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy00LTEtMS00NzU0Nw_4b775394-8c4e-4c4d-b9a5-7ac70cc941d1">131,896</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy02LTEtMS00NzU0Nw_e170f7ab-9111-472b-a427-aadea2b7a0ef">54,691</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy04LTEtMS00NzU0Nw_8dede8a9-f39f-4232-858a-2d5c2cf31b98">77,205</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="iabd6c96580c54485b132a1ee8d885940_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtMi0xLTEtNDc1NDc_dbef5f37-7aae-4b63-a1fa-428cd1580aaa">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="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtNC0xLTEtNDc1NDc_725757bf-ddc9-4118-8a3e-25ecc02c6b4e">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="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtNi0xLTEtNDc1NDc_27696a1f-ceda-4545-8b45-4f50b1ae39f7">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="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtOC0xLTEtNDc1NDc_ec3caa3d-6442-435a-8b1e-caa26a5a45c5">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="i1f37973476394663a31144438b4cf13e_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtMi0xLTEtNDc1NDc_48632de1-5972-44cf-b174-c7a95244ada3">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="i99af2291b497406d96cac991e31e1768_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtNC0xLTEtNDc1NDc_85842c55-8abd-4faf-9f1c-c12b3647b322">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="i99af2291b497406d96cac991e31e1768_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtNi0xLTEtNDc1NDc_07fa9e68-6755-483d-a71f-bf34e21957a4">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="i99af2291b497406d96cac991e31e1768_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtOC0xLTEtNDc1NDc_2a9a778f-8e9b-48c8-98b4-8772fdda3cf8">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="if3c2535fc7c8409bbe77474106f68217_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItMi0xLTEtNDc1NDc_6169ccb7-778e-4a6b-9d5a-c61b2265f38f">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="i80969127ea4d4380b503d57adcc7747b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItNC0xLTEtNDc1NDc_d417c654-d455-485e-974c-5e499378eadf">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="i80969127ea4d4380b503d57adcc7747b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItNi0xLTEtNDc1NDc_1b47a0a0-9db4-45b3-9ba0-e460a40c0469">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="i80969127ea4d4380b503d57adcc7747b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItOC0xLTEtNDc1NDc_a6aa1bbb-38c4-4695-934b-2f548d9efab1">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="i9efef374b86c434d9c929a8bf3a05d2b_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtMi0xLTEtNDc1NDc_e7cd6a25-c3af-4c8e-ad4c-f5e126dc6c03">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="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtNC0xLTEtNDc1NDc_7d8fe4ee-bde4-4548-b30f-d5d6099b505e">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="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtNi0xLTEtNDc1NDc_bd595baf-1a13-4b16-a92f-f5a4853a8d79">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="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtOC0xLTEtNDc1NDc_53866a7b-7aa0-4689-9ae6-491a7f94c558">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="ieb4d2ace750041e0973b774c4272667d_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtMi0xLTEtNDc1NDc_7d59e95b-7620-4fb8-8332-c0c162d4f0a5">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="i09b43612d3544189b8ab4f3762be1959_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtNC0xLTEtNDc1NDc_01e5dcac-2f94-4e58-ac7e-c22508eab715">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="i09b43612d3544189b8ab4f3762be1959_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtNi0xLTEtNDc1NDc_ccddeb45-4d1b-4cc7-808c-72b2222cb9e4">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="i09b43612d3544189b8ab4f3762be1959_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtOC0xLTEtNDc1NDc_8c52b91e-f0bc-4985-9306-538a514713f7">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="i0d07e84d0f32474886bef1c9dca355a4_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtMi0xLTEtNDc1NDc_8e2e0201-f898-43e7-bc59-de80e91e64bc">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtNC0xLTEtNDc1NDc_4b8455df-16c5-4f74-8eb5-9c4bdd5ba209">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtNi0xLTEtNDc1NDc_f98d9a1d-c7ac-43ca-b15c-0a72b1ee2a76">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtOC0xLTEtNDc1NDc_20229be6-073a-45b5-9cef-1e9914cd659b">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></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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="i2dc41c104cfb4a04887ac9c3e2c3596c"><div style="text-align: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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfNzM3_a1a19a52-be07-491c-b02d-b1168ae624e2"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfNzM3_d3e58535-7740-4113-97af-1230c6d040f5">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfODcy_6288c388-c825-4e6f-be72-d9e7f50281a6">3,432</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfODc5_9e4a6f10-5f51-4315-9015-54f7df04ad31">2,528</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfOTc4_fb64b1d5-a844-4f02-8da7-8f319affabac">296</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfOTg1_ceb12a3f-7be8-4f68-acd0-1e61ba8b184b">379</ix:nonFraction>&#160;for the three months ended March&#160;31, 2022 and 2021, respectively. There was <ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMw_ea4a2abb-0f54-4bca-8820-41c25d1134ad">no</ix:nonFraction> impairment of intangibles during the three months ended March&#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"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUwOQ_451c793e-7e38-41de-bc51-87fc7f148fb9" 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 March&#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%">2022</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMC0xLTEtMS01MjQ0MQ_661de14c-4c28-41d0-9393-083068960a6a">10,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMC0xLTEtMS00NzU0Nw_b185e611-ccbb-4a70-ba18-393eb209a437">13,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMS0xLTEtMS00NzU0Nw_0c8b628e-9c1c-4e4e-8de9-45a48e0ac25d">13,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMi0xLTEtMS00NzU0Nw_046a86fd-5bdc-4cb3-904b-423c2e82510c">12,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMy0xLTEtMS00NzU0Nw_650d2a79-85d4-4139-8a20-26fcdb840d07">9,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNS0xLTEtMS01NjMzNQ_68a2c92e-005c-4f48-8c7b-67f67964293c">6,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNS0xLTEtMS00NzU0Nw_3c9de1a4-e805-43c0-8b90-d14348004525">10,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNi0xLTEtMS00NzU0Nw_86927fca-de6c-458a-94b5-16b935d33e6e">77,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8dba6794c23e491c9bcc70eb3d3cd9ec_94"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3OA_3339c381-5c83-45ff-a28c-210525be484a" continuedAt="i7fc1951dff5d464d855032ce0d3f6830" 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3OQ_7c298268-abaf-4916-86a4-2ba6f347d017" 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%">March 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="id924d328d4c5431eb1b88f9cbfe55414_D20220101-20220331" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0xLTEtMS00NzU0Nw_99967dd3-a422-47d5-ae41-32dae44bafa9">7/1/2021 &#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="ied741ddd4af5458f90edec127d609bbd_I20220331" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0zLTEtMS00NzU0Ny90ZXh0cmVnaW9uOjMyNTg2YjdkNGFlZDQyYjg5ODgyMWFiYjQwMDJhNjQ5XzQ_fd1112f9-ae4e-4319-b83e-9d07f4a6d81d">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i40e8cdc7e8a1409095c2ee2fbff55f7e_I20220331" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0zLTEtMS00NzU0Ny90ZXh0cmVnaW9uOjMyNTg2YjdkNGFlZDQyYjg5ODgyMWFiYjQwMDJhNjQ5Xzk_b1805f69-baf3-4aeb-bcb6-b4d3af1c8484">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="i35a60c58feca4ebd9f702074c2d84c4b_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS01LTEtMS00NzU0Nw_65583287-b3e1-4bd5-bea4-eeafd135bf96">8,815</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="i99437b110b5d40369590ec74869a4518_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS03LTEtMS00NzU0Nw_da7e50a5-2083-4a0c-89fe-e573c8c2fcc0">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="i999a3538da1840c39217d93e15a9c0b4_D20220101-20220331" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC0xLTEtMS00NzU0Nw_4007f5e2-cdd4-4a37-bacc-8e1a37a3b6d2">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="ia3846d9ef15646199f5499577933a9dc_I20220331" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC0zLTEtMS00NzU0Nw_9720d815-6128-4b5c-84c7-6d0e809c4d5e">9.00</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="ia3846d9ef15646199f5499577933a9dc_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC01LTEtMS00NzU0Nw_4b17c872-5a5c-40b8-bc7c-ae98d67ee269">30,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f3d969be77c479c97e1098e79e572af_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC03LTEtMS00NzU0Nw_13ebc72d-dc91-4fbd-9161-30f7afe2625a">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%">Gross 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNS01LTEtMS00NzU0Nw_457a8a86-e493-4252-9f64-39f52424c7fb">38,985</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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNS03LTEtMS00NzU0Nw_848cd784-919b-44b5-b2d3-392fbab50e5e">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%">March 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="ie5ac1eb2a81b4b14bead7e2c46df39cc_I20220331" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi0xLTEtMS00NzU0Nw_5a370eb0-d92a-42e5-909b-540e25eb5011">2,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi0zLTEtMS00NzU0Nw_79ced957-6d4f-4511-ad12-58ffbf1ddcbd">306</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi01LTEtMS00NzU0Nw_dd0b842d-5555-4eef-b4e3-a69c91874147">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ibe43cee7ac594f1ca9b7e68aefd1eaad_I20220331" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy0xLTEtMS00NzU0Nw_6549e49d-5aa2-4ee2-a667-74595a8fa346">36,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy0zLTEtMS00NzU0Nw_49cc8bf7-6cd7-4a99-b0ec-f343567ebef0">2,929</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy01LTEtMS00NzU0Nw_28c409d3-3710-47c2-9875-f9b3f1253cd3">33,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC0xLTEtMS00NzU0Nw_703981d6-34ed-41c8-893e-be7108eae8c3">38,985</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC0zLTEtMS00NzU0Nw_8a3c6262-17b5-4d68-9307-613a078f3f0e">3,235</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC01LTEtMS00NzU0Nw_9c7f97a9-1655-4cec-8832-541e29a26322">35,750</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="iea253bacf3cd40f9b4b34785b3a1ec6f_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy0xLTEtMS00NzU0Nw_62ff35d4-1799-40b2-8945-d5e2c2af041e">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy0zLTEtMS00NzU0Nw_5e32d1dd-d309-4cba-8250-b97f237aa3a3">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy01LTEtMS00NzU0Nw_8fa1aa7b-5f94-4a4a-9d74-6ac70422d011">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="if567169a407f49d0abf16a1e40312fba_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC0xLTEtMS00NzU0Nw_5adc9fb3-dbf6-40ff-a98c-8a728eebb854">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC0zLTEtMS00NzU0Nw_460c5712-f2cd-425b-ae3a-37f8b081fc81">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC01LTEtMS00NzU0Nw_831f8325-dc93-494e-8fac-da1e3e64eeb0">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS0xLTEtMS00NzU0Nw_9dd48206-c97a-42c8-9f79-1a16179be9ff">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS0zLTEtMS00NzU0Nw_84cedac5-89ab-4c78-8917-14ff542f6147">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="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS01LTEtMS00NzU0Nw_730feafc-efac-4fb3-8a45-0a0afa679001">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3Nw_e7da1046-50c0-41fe-b9ab-851f8b945795" 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 March&#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%">2022</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMC0xLTEtMS00NzU0Nw_07c68458-8eae-41d3-ae68-340a462efef2">2,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMS0xLTEtMS00NzU0Nw_4f989382-7b76-4865-8d43-53c84c5150f2">4,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMi0xLTEtMS00NzU0Nw_304dc6c2-7bc7-4cd1-a73e-4b56b7fb0a3d">6,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMy0xLTEtMS00NzU0Nw_e498b8d6-a1c3-462d-b7f1-93ee60245e09">23,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfNC0xLTEtMS00NzU0Nw_dbbaf3b9-8ba3-4fe3-8497-3ff65f8d2b7f">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfNS0xLTEtMS00NzU0Nw_7b6b9b5a-d4ba-4eba-8985-f72500549763">38,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><ix:continuation id="i7fc1951dff5d464d855032ce0d3f6830"><div><span style="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 we acquired in 2018, which note matured on July 1, 2021. Payment on the principal balance was withheld as security for an outstanding claim for which we are entitled to indemnification under the purchase agreement. We will make the payment, subject to our right of offset under the purchase agreement, when these claims are resolved. Due to our rights under the purchase agreement and the terms of this note, we are not in default under the note.</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%">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%">Senior Credit Facility with Structural Capital Investments III, LP</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%">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 have committed to lend us up to $<ix:nonFraction unitRef="usd" contextRef="i52b45fd4a72f465497c3357246919d55_I20220331" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNDI5MA_66b566e0-89ff-47a0-be52-21eb1a8fac41">50,000</ix:nonFraction> in term loan financing to support our growth needs (the &#8220;Facility&#8221;) until June 30, 2022. 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 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="ied4dfa0eb0bf40d58e1e179a08b4a6d6_D20220101-20220331" decimals="-3" name="us-gaap:LoanProcessingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNDcxNw_89e57053-ec74-460c-b870-7840f8aeb1ce">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="i8dba6794c23e491c9bcc70eb3d3cd9ec_1181"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODY0_d3af086d-4811-4bf8-8ef7-15d0cee66e8e" continuedAt="i829425656c0f4dd8b883d1fc374b6de9" 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> 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-style:italic;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjAx_cb5ad40e-0e4c-48d1-b8cb-86d8ec2462fe">2,264</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjEw_e17cb4f4-2be9-4704-8e6a-5a05df26fdfb">6,608</ix:nonFraction> at March&#160;31, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjY2_993d0018-8bd8-41f5-b67e-4f4099536071">2,210</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5Mjgy_2ae96fb4-d8a9-445d-8781-6d58fd91102e">5,308</ix:nonFraction> at December&#160;31, 2021. <ix:nonNumeric contextRef="i51d890457f774977a8bf5b1e2ebc9521_D20220101-20220331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODYx_c348cc38-d602-443d-9be1-98886977873d">No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2022 and December&#160;31, 2021, respectively.</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-style:italic;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDU5_839550b6-0f70-438d-89aa-d88a97e15325">5,174</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDcx_bdad184d-2bbe-4540-a1d3-d77f674a4d0f">4,684</ix:nonFraction> at March&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2022 and March&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDYz_f7fde44b-cdde-46dc-a128-b52f50cae0a6">345</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDY3_1b93f2c1-6284-4a9a-9e49-abd9d02cfe46">232</ix:nonFraction>, respectively.</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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="i829425656c0f4dd8b883d1fc374b6de9"><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%">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 three months ended March&#160;31, 2022 and March&#160;31, 2021, revenue of $<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQzNzAy_81d505f6-6e11-4b6a-80fd-9073fd0ab416">3,058</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQzNzg0_e7fd6c5d-fc44-47c7-b167-9c4e161ea9c5">3,406</ix:nonFraction>, respectively, was recognized from the deferred revenue balance at the beginning of each period.</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%">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 March&#160;31, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjMwNDA5_2f78bf96-9ad4-412d-a2a1-007444ff217a">22,433</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjMwNDE1_c870edee-d937-48e8-acd7-2253b89375eb">70</ix:nonFraction>% of these remaining performance obligations over the next <ix:nonNumeric contextRef="iac30d62ee706400c9c6717cc369e4b67_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMTc3_b53ebe5d-e97e-44d9-9b60-877115bbe7d2">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-style:italic;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="i1ba9830c17df48adad46451db0027611_D20220101-20220331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODYy_edd086bd-d044-4836-ae91-658ff77596ed">During the three months ended March&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</ix:nonNumeric></span></div></ix:continuation><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_97"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2Ng_12908780-c352-45b5-8898-04567b893212" continuedAt="ic7985fd2edfc4f239b799a1905322475" 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 - 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="ia9b40e4eefb641eabc87bf8b4e738bab_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMjk1_9b41b364-36e3-47f9-ada5-af22f0e5c667">one year</ix:nonNumeric>&#160;to&#160;<ix:nonNumeric contextRef="i43ab3e597c204aa483a7225fabec6336_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMzAx_b7f2ad89-cc8a-4863-89f2-ecd41bac91c5">ten years</ix:nonNumeric>. 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><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 record base rent expense under the straight-line method over the term of the lease. In the accompanying Condensed Consolidated Statements of Comprehensive Loss, rent expense is included in operating expenses under general and administrative expenses. <ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2Nw_3e06e5d6-4a3b-4a58-8ed2-b405772c274c" continuedAt="icff777c89d414df199e49034c27bb4b1" escape="true">The components of the rent expense for the three months ended March&#160;31, 2022 and 2021 are as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="icff777c89d414df199e49034c27bb4b1"><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="9" 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%">Three Months Ended March 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 #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMS0xLTEtMS00NzU0Nw_03f7845c-f4b6-4883-bfd2-9da3dc2f4087">557</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMS0zLTEtMS00NzU0Nw_79f7bc2d-e1d6-4f5d-9394-35e9068f613a">570</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMi0xLTEtMS00NzU0Nw_17e317ba-268f-4c75-ab28-e4e80220e4fa">11</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMi0zLTEtMS00NzU0Nw_55cf57bd-9a44-4cc3-bf60-b6d0315efd7a">11</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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMy0xLTEtMS00NzU0Nw_1ee42000-55f9-43b5-95de-fc3ed5773ccd">546</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMy0zLTEtMS00NzU0Nw_79b8971b-351a-4f9b-82ee-87be6fac66b7">559</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTA4Mw_d83c0227-0a3e-4fd6-8728-676ed0cd524e">8</ix:nonFraction>% as of March&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is <ix:nonNumeric contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTE2Mg_1831edc6-4c6c-426b-ac1d-d9199b62b838">five years</ix:nonNumeric> and <ix:nonNumeric contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTE2OQ_43e8426c-3ad6-4bae-93e7-a83951184861">six years</ix:nonNumeric> as of March&#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 three months ended March 31 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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 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 #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfMi0xLTEtMS00NzU0Nw_e8501cce-4099-4f17-8000-9390d4a7e627">476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfMi0zLTEtMS00NzU0Nw_87296f77-007a-4a6e-9d0e-142e394837f9">609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfNC0xLTEtMS00NzU0Nw_99f1c59d-96ab-4592-a93e-576f2bc864d4">&#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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfNC0zLTEtMS00NzU0Nw_e41689b9-f69b-4bb2-b76d-e93aee6d92aa">325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="ic7985fd2edfc4f239b799a1905322475"><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2OQ_14fcf1ea-21bf-447a-8ac9-c7ded5199444" 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%">2022</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMC0xLTEtMS01MjUyOA_49f0474c-8e8e-48d2-b19a-4ae641a3914b">1,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMC0xLTEtMS00NzU0Nw_8ed14451-96ac-42d9-b87e-e4773f83da0e">1,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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMS0xLTEtMS00NzU0Nw_2da0e168-3a57-4691-b7f5-0f10b1a7bf51">1,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMi0xLTEtMS00NzU0Nw_5e7aba9d-e073-40af-b76b-98e466ed30a1">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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMy0xLTEtMS00NzU0Nw_de8aafa5-0f8c-4517-b325-5b8d1caaeb1e">610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNC0xLTEtMS00NzU0Nw_df813467-fd85-4695-89a1-58bf68ad3c7e">626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNS0xLTEtMS00NzU0Nw_49431622-7685-4d57-838d-da7136680ba1">566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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 minimum lease payments</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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNi0xLTEtMS00NzU0Nw_b99e153c-572f-4501-8d3a-d03af5532ab2">7,130</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNy0xLTEtMS00NzU0Nw_4a286f37-d324-418b-9ac8-1579012e0d50">1,310</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 lease liabilities</span></td><td style="background-color:#ffffff;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:#ffffff;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="i130d182f8f734af8975e3c9f708ffc39_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfOC0xLTEtMS00NzU0Nw_44168d28-9141-4336-abf2-bdaba5422360">5,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8dba6794c23e491c9bcc70eb3d3cd9ec_103"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzc3NTA_754b3051-69ec-455c-addc-fccfcb7cbfcb" 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 - SHARE-BASED COMPENSATION</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span><br/></span></div><div style="text-align: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;). The 2018 Plan, approved by our shareholders, replaced our 2009 Equity Incentive Plan, as amended (the &#8220;2009 Plan&#8221;), however, the terms and conditions of the 2009 Plan will continue to govern any outstanding awards granted thereunder.</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 number of shares available for issuance under the 2018 Plan is equal to the sum of (i) <ix:nonFraction unitRef="shares" contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2NDgzMDY_38e41a0a-57ee-40fd-8cc1-88a92176ea8a">2,350,000</ix:nonFraction> shares, and (ii) any shares subject to issued and outstanding awards under the 2009 Plan as of the effective date of the 2018 Plan that expire, are canceled or otherwise terminate following the effective date of the 2018 Plan. We have <ix:nonFraction unitRef="shares" contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2MzY4MTU_2c6345c3-7197-40f8-9168-986a219305c4">2,334,289</ix:nonFraction> options and RSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2022. As of March&#160;31, 2022, the number of shares available for issuance under the 2018 Plan is <ix:nonFraction unitRef="shares" contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyNjY_1234d710-9fc5-4b15-bd0b-8a28b33b32d0">197,622</ix:nonFraction>.</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%">Share based compensation for our stock option plans for the three months ended March 31, 2022 and March&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyMzQ_718316f4-b949-4cb3-be05-c67a527a6135">729</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyNDE_19c79019-fdd5-4d17-af7c-7c4da8db1bc5">626</ix:nonFraction>. We issued no common stock related to exercises of stock options for the three months ended March 31, 2022 and issued 19,709 shares of common stock related to exercises for the three months ended March 31, 2021. We issued <ix:nonFraction unitRef="shares" contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2NDgyOTQ_edee1e8f-0db6-442c-b829-f9fab201651c">42,667</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjE3MjY_9baa9fe4-7e5a-4f02-b4d1-5c667c35057c">34,920</ix:nonFraction> shares of common stock upon the vesting of restricted stock units, net for the three months ended March 31, 2022 and 2021, respectively.</span></div></ix:nonNumeric><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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 10 - <ix:nonNumeric contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzg5MA_9e08da03-9407-429c-8c42-d0f5093f682f" continuedAt="i6dc6f5eb75d542f5b21a5ea2da4c4917" escape="true">NET LOSS PER SHARE</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i6dc6f5eb75d542f5b21a5ea2da4c4917"><div style="text-align: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 loss per share based on the weighted average number of common shares outstanding for the period. Diluted net 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 of <ix:nonFraction unitRef="shares" contextRef="ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzUxNA_88100a0c-116f-45c1-96c9-3cbfde9bfef5">308,799</ix:nonFraction> for the three months ended March&#160;31, 2022 and 1,854,000 shares for the three months ended March&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzg5MQ_d64ba438-036f-40a6-8aa0-9058c5109c43" 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 loss per common share for the three months ended March 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="9" 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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzItMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c">3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzItMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c">1,598</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%">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzMtMS0xLTEtNDc1NDc_87e4186a-ba73-4f28-8534-29df282f571e">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzMtMy0xLTEtNDc1NDc_ad72c2ac-371b-48f8-955b-144204ddac23">19,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzQtMS0xLTEtNDc1NDc_69eb315c-a668-4c93-863a-3cc5ec55bcf8">0.15</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzQtMy0xLTEtNDc1NDc_06a98c53-e790-40bd-bdba-6a3679104fb6">0.08</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzctMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c">3,017</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzctMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c">1,598</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%">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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzgtMS0xLTEtNDc1NDc_3837402b-4efb-4b7f-83b0-90347d6976e8">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzgtMy0xLTEtNDc1NDc_680f3bff-1356-4fa6-a5f6-f45e21b7ebc0">19,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzktMS0xLTEtNDc1NDc_c53614f0-8951-4af6-980f-4724a4c0c862">0.15</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="i32d602c50ad2476f91969eef143f6597_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzktMy0xLTEtNDc1NDc_02a9c7c8-1a0b-4dbe-8c13-6738a744d405">0.08</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><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><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1099511628816"></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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">This Form 10-Q contains forward-looking statements about our financial results, which may include expected U.S GAAP and non-U.S. GAAP financial and other operating and non-operating results, including revenue, net income, diluted earnings per share, operating cash flow growth, operating margin improvement, deferred revenue growth, expected revenue run rate, expected tax rates, share-based compensation expenses, amortization of purchased intangibles, amortization of debt discount and shares outstanding. The achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, the Company&#8217;s results could differ materially from the results expressed or implied by the forward-looking statements we make. The risks and uncertainties referred to above include&#8212;but are not limited to&#8212;risks associated with possible fluctuations in the Company&#8217;s financial and operating results; the Company&#8217;s rate of growth and anticipated revenue run rate, including impact of the current environment, the spread of major pandemics or epidemics (including COVID-19) and other related uncertainties such as government-imposed travel restrictions, interruptions to supply chains and extended shut down of businesses, reductions in employment and an increase in business failures, specifically among our clients, the Company&#8217;s ability to convert deferred revenue and unbilled deferred revenue into revenue and cash flow, and ability to maintain continued growth of deferred revenue and unbilled deferred revenue; errors, interruptions or delays in the Company&#8217;s services or the Company&#8217;s Web hosting; breaches of the Company&#8217;s security measures; domestic regulatory developments, including changes to or applicability to our business of privacy and data securities laws, money transmitter laws and anti-money laundering laws; the financial and other impact of any previous and future acquisitions; the nature of the Company&#8217;s business model, including risks related to government contracts; the Company&#8217;s ability to continue to release, gain customer acceptance of and provide support for new and improved versions of the Company&#8217;s services; successful customer deployment and utilization of the Company&#8217;s existing and future services; changes in the Company&#8217;s sales cycle; competition; various financial aspects of the Company&#8217;s subscription model; unexpected increases in attrition or decreases in new business; the Company&#8217;s ability to realize benefits from strategic partnerships and strategic investments; the emerging markets in which the Company operates; the Company&#8217;s ability to hire, retain and motivate employees and manage the Company&#8217;s growth; changes in the Company&#8217;s customer base; technological developments; litigation and any related claims, negotiations and settlements, including with respect to intellectual property matters or industry-specific regulations; unanticipated changes in the Company&#8217;s effective tax rate; regulatory pressures on economic relief enacted as a result of the COVID-19 pandemic that change or cause different interpretations with respect to eligibility for such programs; factors affecting the Company&#8217;s term loan; fluctuations in the number of Company shares outstanding and the price of such shares; interest rates; collection of receivables; factors affecting the Company&#8217;s deferred tax assets and ability to value and utilize them; the potential negative impact of indirect tax exposure; the risks and expenses associated with the Company&#8217;s real estate and office facilities space; and general developments in the economy, financial markets, credit markets and the impact of current and future accounting pronouncements and other financial reporting standards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 information on these and other factors that could affect the Company&#8217;s financial results is included in the reports on Forms 10-K, 10-Q and 8-K, and in other filings we make with the SEC from time to time. These documents are available on the SEC Filings section of the Investor Information section of the Company&#8217;s website at investor.asuresoftware.com. Asure assumes no obligation and does not intend to update these forward-looking statements, except as required by law.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1062"></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 following review of Asure&#8217;s financial position as of March&#160;31, 2022 and December&#160;31, 2021, and results of operations for the three months ended March 31, 2022 and 2021 should be read in conjunction with our 2021 Annual Report on Form 10-K filed with the SEC on March&#160;14, 2022. Asure&#8217;s internet website address is www.asuresoftware.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available through the investor relations page of our internet website free of charge as soon as reasonably practicable after they are electronically filed, or furnished to, the SEC. Asure&#8217;s internet website and the information contained in our website or connected to our website are not incorporated into this Quarterly Report on Form 10-Q, 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 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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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 a leading provider of cloud-based Human Capital Management (&#8220;HCM&#8221;) software and services. We help small and medium-sized businesses (&#8220;SMBs&#8221;) grow by offering the HR tools necessary to build a better workforce, providing the resources to stay compliant with ever changing federal, state, and local tax jurisdictions and labor laws, ultimately freeing their cash flows so they can spend their financial capital on growing their business rather than back-office overhead that impedes growth. Asure&#8217;s HCM suite, named AsureHCM, includes cloud-based Payroll &amp; Tax, HR, and Time &amp; Attendance software as well as HR 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.</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 are a leading provider of cloud-based HCM solutions, delivered as a software-as-a-service (&#8220;SaaS&#8221;) for SMBs. From recruitment to retirement, our solutions help more than 80,000 SMBs across the United States grow their businesses. About 13,000 of our clients are direct and approximately 67,000 remaining clients are indirect as they have contracts with Reseller Partners that white label our solutions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to entrepreneurs and are focused on less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solution strategy solves 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 invested in, and intend to continue to invest in, research and development to expand our solution. Asure HCM, our user-friendly solution, reduces the administrative burden on employers and increases employee productivity while managing the complete employment lifecycle.</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%">Impact of the COVID-19 Pandemic</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 World Health Organization declared the COVID-19 outbreak to be a global pandemic. In response, federal, state and local governments imposed various restrictions on social and commercial activity to promote social distancing in an effort to slow the spread of the disease, and certain restrictions remain in place. Beginning in February 2020, we took various actions in order to minimize the risk of COVID-19 to our employees, our clients, and the communities in which we operate, and in March 2020, we prohibited all business-related travel and began transitioning our employees to work-from-home arrangements. As of June 1, 2021, we have opened our offices and resumed in person work. We continue to take proactive measures, including regular cleaning of the offices, and monitoring of the Center for Disease Control guidelines for returning to work. We will continue to actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees and 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%">The COVID-19 pandemic disrupted the operations of our clients and client prospects and may continue to do so for an indefinite period of time. Across many industries, temporary and permanent business closures as well as business occupancy limitations have resulted in significant layoffs and employee furloughs since late March 2020. Because we charge our clients on a per-employee basis for certain services we provide, decreases in the headcounts of our clients at the onset of the pandemic negatively impacted our recurring revenue during 2020. We expect our recurring revenue in future periods to continue to be negatively impacted by headcount reductions until employment levels across our client base return to pre-pandemic levels. Further, at the onset of the COVID-19 pandemic, a limited number of new clients temporarily delayed service implementation. As the COVID-19 pandemic continues to create uncertainty and the potential for ongoing business disruptions, we may experience similar client-driven delays in service implementation in the future.</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 2022, we continued to aggressively invest in sales and marketing and in research and development to drive future growth and expand our market share. Lower headcount at our clients and the other pandemic-related factors described above, which had and may continue to have a negative impact on recurring revenue, combined with increased sales and marketing and research and development expenses, cumulatively had an adverse impact on our operating results for the quarter ended March&#160;31, 2022. We expect net income to be negatively affected by the impact of the pandemic on our recurring revenue and our deliberate, increased level of investment in sales and marketing and research and development to drive the growth of 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%">Prior to the COVID-19 pandemic, our sales force traveled frequently to market our solution set. The current remote work environment presents a unique opportunity because each sales employee is able to meet virtually with a greater number of client prospects in a given day than they would if conducting in-person meetings. Although we have not experienced such challenges to date, if clients and client prospects are not as willing or available to engage by video conference and teleconference, the shift from in-person to virtual sales meetings could negatively affect our sales efforts, impede client acquisition and lengthen our sales cycles, which would negatively impact our business and results of operations and could impact our financial condition in the future.</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%">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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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 employee retention tax credit (&#8220;ERTC&#8221;) for 2020 was established under the CARES Act and amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020 and provided for changes in the employee retention credit for 2020 and provided an additional credit. The Company evaluated its eligibility for the ERTC for the three quarters lapsed in 2021. It was determined that the Company qualified for the employee retention credit for each quarter ended in 2021. As a result, as of September 30, 2021 approximately $10,533 was recognized in Interest (expense) income, net for the ERTC.</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 are unable to estimate the full impact the COVID-19 pandemic could have on our business and results of operations in the future due to numerous uncertainties, including the severity of the disease, the occurrence of variant strains, the duration of the outbreak, actions that may be taken by governmental authorities, the impact it may have on the business of our clients and other factors identified in Part I, Item 1A &#8220;Risk Factors&#8221; in our 2021 Annual Report on Form 10-K. As a result, the effect of the ongoing COVID-19 pandemic may not be fully reflected in our results of operations and overall financial performance until future periods.</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%">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%">On September 30, 2021, our subsidiary, Evolution Payroll Processing LLC (&#8220;EPP&#8221;), acquired certain assets of a New Jersey corporation, which were used to provide payroll processing services. The aggregate purchase price we paid for the assets was $24,150, including: (i) $15,000 in cash at closing, (ii) the delivery of a promissory note of $4,350, and (iii) the delivery of 523 shares of the Company&#8217;s common stock which the parties agreed had an aggregate value of $4,800 as of September 30, 2021. At closing, the face amount of the promissory note was adjusted to $4,318 to account for a shortfall in working capital. The agreement is subject to future adjustments to the purchase price, including working capital and an earnout.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 on September 30, 2021, EPP acquired certain assets of a Vermont corporation, which were used to provide payroll processing services. The aggregate purchase price 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,213, and (iii) the delivery of 244 shares of the Company&#8217;s common stock which the parties agreed had an aggregate value of $2,213 as of September 30, 2021. The agreement is subject to a future working capital adjustment to the purchase price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company acquired certain assets of a Reseller Partner, which were used to provide payroll processing services. The Partner is located in the northeastern United States. The aggregate purchase price that the Company paid for these assets was $2,350, paid as follows: (i) $1,939 in cash at closing and (ii) the delivery of a promissory note in the amount of $411.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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 Condensed Consolidated Statements of Comprehensive Loss:</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:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></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%">Three Months Ended March 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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#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%">31&#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%">33&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">72&#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%">69&#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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">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%">(12)</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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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-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 94% of total revenue in three months ended March 31, 2022, compared to 97% in three months ended March&#160;31, 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.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></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%">Three Months Ended March 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%">23,004&#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%">19,242&#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%">3,762&#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%">20&#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%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#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%">24,333&#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,802&#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%">4,531&#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%">23&#160;</span></td><td style="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="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%">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, time and labor management, 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. We collect funds 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.</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%">Revenue for the three months ended March&#160;31, 2022 was $24,333, an increase of $4,531, or 23%, from $19,802 for the three months ended March&#160;31, 2021. Recurring revenue increased due to organic growth related to an uptick in year-end fees and acquisitions. </span></div><div style="text-align:justify;text-indent:36pt"><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;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, and hardware devices to enhance our 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, hardware and other revenue increased $769, or 137%, for the three months ended March&#160;31, 2022 from the similar period in 2021, due to the implementation of our ERTC service during 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%">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="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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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 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 three months ended March&#160;31, 2022 was $15,464, an increase of $2,972, or 24%, from $12,492 for the three months ended March&#160;31, 2021.&#160;Gross margin as a percentage of revenue was 64% for the three months ended March&#160;31, 2022 as compared to 63% for the three months ended March&#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="text-align: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 three months ended March&#160;31, 2022 were $4,897, an increase of $1,286, or 36%, from $3,611 for the three months ended March&#160;31, 2021, primarily due to increased personnel costs offset by lower discretionary marketing spending as we&#160;focus on hiring direct sales personnel. Selling and marketing expenses as a percentage of revenue increased to 20% for the three months ended March&#160;31, 2022 from 18% 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 three months ended March&#160;31, 2022 were $7,485, an increase of $987, or 15%, from $6,498 for the three months ended March&#160;31, 2021, primarily attributable to increased personnel, contracting and placement costs. General and administrative expenses as a percentage of revenue decreased to 31% for the three months ended March&#160;31, 2022 from 33% 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 three months ended March&#160;31, 2022 were $1,821, an increase of $697, or 62%, from $1,124 for the three months ended March&#160;31, 2021. The increase in R&amp;D expense is primarily attributable to an increase in investment costs. R&amp;D expenses as a percentage of revenues increased to 7% for the three months ended March&#160;31, 2022 from 6% 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, and mobile and hardware technologies lays 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="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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span 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="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 three months ended March&#160;31, 2022 was $3,432, an increase of $904, or 36%, from $2,528 for the three months ended March&#160;31, 2021. Amortization expense as a percentage of revenue was 14% and 13% for the three months ended March&#160;31, 2022 and 2021, respectively.</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%">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 three months ended March&#160;31, 2022 was an expense of $816 compared to an expense of $224 for the three months ended March&#160;31, 2021. The increase in interest expense and other, net relative to the prior year is attributable to new borrowings under our credit facility with Structural Capital Investments III LP, which were used to fund the acquisitions of two of our payroll resellers in the third quarter of 2021. Interest expense and other, net as a percentage of revenue was an expense of 3% and 1% for the three months ended March&#160;31, 2022 and March&#160;31, 2021, respectively. Interest expenses for the three months ended March&#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="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 three months ended March&#160;31, 2022 and 2021, we recorded an income tax expense attributable to continuing operations of $30 and $105, respectively, a decrease of $75 or 71%.</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%">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 $3,017, or $0.15 per share, during the three months ended March&#160;31, 2022, compared to a loss from operations of $1,598, or $0.08 per share, during the three months ended March&#160;31, 2021. Loss from operations as a percentage of total revenues was 12% and 8% for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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%">March 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%">12,054&#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 $15,832 at March&#160;31, 2022, a decrease of $1,174 from working capital of $17,006 at December&#160;31, 2021. Working capital as of March&#160;31, 2022 and December&#160;31, 2021 includes $1,626&#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 $2,530 for the three months ended March&#160;31, 2022 was primarily driven by non-cash adjustments to our net loss of approximately $5,967, primarily due to depreciation and amortization. This was offset by our net loss of $3,017 and changes in operating assets and liabilities, which resulted in a use of $420 in cash. Net cash used in operating activities of $1,361 for the three months ended March&#160;31, 2021 was driven by non-cash adjustments to our net loss of approximately $4,933, primarily due to depreciation and amortization, offset by our net loss of $1,598. For the three months ended March&#160;31, 2021, changes in operating assets and liabilities resulted in a use of $4,696 in 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%;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 $6,719 for the three months ended March&#160;31, 2022 is primarily due to our first quarter acquisition totaling $1,970 and purchases of available-for-sale securities and maturities of $4,504. Net cash provided by investing activities of $645 for the three months ended March&#160;31, 2021 is primarily due to the proceeds from sales and maturities of available-for-sale securities of $1,926.</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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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%;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 provided by financing activities was $21,296 for the three months ended March&#160;31, 2022, which primarily consisted of a net increase in client fund obligations of $21,296 and payments of notes payable of $&#8212;. Net&#160;cash used in financing activities was $68,415 for the three months ended March&#160;31, 2021, which primarily consisted of a net decrease in client fund obligations of $66,337.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 March&#160;31, 2022, the Company&#8217;s principal sources of liquidity consisted of approximately $12,054 of cash, cash equivalents and restricted cash, cash generated from operations of our business over the next twelve months, and Structural Capital Investments III, LP have committed to lend us up to $50,000 in term loan financing to support our growth needs (the &#8220;Facility&#8221;) until March 31, 2022 which was extended to June 30, 2022. The Facility is discussed in Note 6 &#8212; Notes Payable, to the Condensed Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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. We may need to raise additional capital in the future in order to grow our existing software operations and to seek additional strategic acquisitions in the near future. Further, we cannot assure that we will be able to raise additional capital on acceptable terms, or at all.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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 Condensed 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 Condensed 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. 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. For a description of our critical accounting policies, see Management&#8217;s Discussion and Analysis in our Annual Report on Form 10-K for the year ended December&#160;31, 2021. </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><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_121"></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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. 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%">The Company maintains disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed in the reports filed or submitted by Asure to the SEC is recorded, processed, summarized, and reported, within the time periods specified by the SEC&#8217;s rules and forms, and is accumulated and communicated to management including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. The Company&#8217;s management, including the Chief Executive Officer and Chief Financial Officer, performed an evaluation to conclude with reasonable assurance that Asure&#8217;s disclosure controls and procedures were designed and operating effectively to report the information each company is required to disclose in the reports they file with the SEC on a timely basis. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer of Asure have concluded that as of March&#160;31, 2022, disclosure controls and procedures were effective.</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%">Change in Internal Controls 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%">During the period ended March&#160;31, 2022, there were no changes in our internal control over financial reporting that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.</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><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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="i8dba6794c23e491c9bcc70eb3d3cd9ec_1102"></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 1. 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 the future may be, the defendant or plaintiff in various actions arising in the normal course of business, as of March&#160;31, 2022, we were not party to any pending legal proceedings that are material to our business.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1116"></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 1A. RISK FACTORS</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes from the risk factors previously disclosed in the Company&#8217;s 2021 Annual Report on Form 10-K, filed with the SEC on March&#160;14, 2022, and investors are encouraged to review these risk factors prior to making an investment in the Company.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1129"></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 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;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="i8dba6794c23e491c9bcc70eb3d3cd9ec_1142"></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 3. DEFAULTS UPON SENIOR 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%">None.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_1155"></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 4. OTHER INFORMATION</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%">None.</span></div><div id="i8dba6794c23e491c9bcc70eb3d3cd9ec_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 5. 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 Quarterly Report on Form 10-Q:</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:top"><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.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: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="-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 Exhibit 10.35 to the Company&#8217;s Current Report on Form 10-K filed March 14, 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:top"><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="a20220331exhibit311.htm">31.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: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="-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="a20220331exhibit311.htm">Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="a20220331exhibit312.htm">31.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: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="-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="a20220331exhibit312.htm">Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).</a></span></div></td></tr><tr style="height:5pt"><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><span 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="a20220331exhibit321.htm">32.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: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="-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="a20220331exhibit321.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith).</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:top"><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="a20220331exhibit322.htm">32.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: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="-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="a20220331exhibit322.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith).</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"><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="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:#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 Condensed Quarterly Report on Form 10-Q for the three months ended March&#160;31, 2022, formatted in Inline XBRL: (1) the Condensed Consolidated Balance Sheets, (2) the Condensed Consolidated Statements of Comprehensive Loss, (3) the Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity, (4) the Condensed Consolidated Statements of Cash Flows, and (5) Notes to Condensed Consolidated Financial Statements (filed herewith).</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%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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="#i8dba6794c23e491c9bcc70eb3d3cd9ec_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"><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="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:#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 Quarterly Report on Form 10-Q for the quarter ended March&#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: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="i8dba6794c23e491c9bcc70eb3d3cd9ec_157"></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%">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:20.683%"></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:24.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.878%"></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: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></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: May 9, 2022</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%">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="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: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><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><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: May 9, 2022</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%">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/ JOHN PENCE</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></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="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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a20220331exhibit311.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 2022 Workiva -->
<title>Document</title></head><body><div id="i8353ac4d0d264b869f38fadb1bb6953a_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 quarterly report on Form 10-Q of the Company (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 March&#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; May&#160;9, 2022</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>3
<FILENAME>a20220331exhibit312.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 2022 Workiva -->
<title>Document</title></head><body><div id="i8db7744028894e13833ce0b32135cd9e_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 quarterly report on Form 10-Q of the Company (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 March&#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; May&#160;9, 2022</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>4
<FILENAME>a20220331exhibit321.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 2022 Workiva -->
<title>Document</title></head><body><div id="i7d5b43a474ab4c91a988a97012b091a9_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 quarterly report on Form 10-Q of the Company for the period ended March&#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; May&#160;9, 2022</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>5
<FILENAME>a20220331exhibit322.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 2022 Workiva -->
<title>Document</title></head><body><div id="ie4c7a6a2cd244e41a4ae2b78679f1ce2_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 quarterly report on Form 10-Q of the Company for the period ended March&#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; May&#160;9, 2022</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>6
<FILENAME>asur-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:asur="http://www.asuresoftware.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.asuresoftware.com/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20220331_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-20220331_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-20220331_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-20220331_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>0001001 - 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="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - 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>1002003 - 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>1003004 - 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>1004005 - 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>1005006 - 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="OrganizationConsolidationandPresentationofFinancialStatementsTables" roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables">
        <link:definition>2301301 - 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="THECOMPANYANDBASISOFPRESENTATION" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION">
        <link:definition>2102101 - 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="THECOMPANYANDBASISOFPRESENTATIONDetails" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails">
        <link:definition>2403401 - 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="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>2104102 - 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="SIGNIFICANTACCOUNTINGPOLICIESPolicy" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy">
        <link:definition>2205201 - 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="BusinessCombinationsandAssetAcquisitions" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions">
        <link:definition>2106103 - 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="BusinessCombinationsandAssetAcquisitionsTables" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables">
        <link:definition>2307302 - 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="BusinessCombinationsandAssetAcquisitionsDetails" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails">
        <link:definition>2408402 - Disclosure - Business Combinations and Asset Acquisitions (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="INVESTMENTSANDFAIRVALUEMEASUREMENTS" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS">
        <link:definition>2109104 - 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="INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables">
        <link:definition>2310303 - 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="INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
        <link:definition>2411403 - 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>2412404 - 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>2413405 - 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>2414406 - 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>2415407 - 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="FairValueMeasuresandDisclosuresPolicies" roleURI="http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies">
        <link:definition>2216202 - 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="GOODWILLANDOTHERINTANGIBLEASSETS" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS">
        <link:definition>2117105 - 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="GOODWILLANDOTHERINTANGIBLEASSETSTables" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables">
        <link:definition>2318304 - 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="GOODWILLANDOTHERINTANGIBLEASSETSDetails" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails">
        <link:definition>2419408 - 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>2420409 - 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>2421410 - 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>2422411 - 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="NOTESPAYABLE" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLE">
        <link:definition>2123106 - 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="NOTESPAYABLETables" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLETables">
        <link:definition>2324305 - 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="NOTESPAYABLEDetails" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails">
        <link:definition>2425412 - 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>2426413 - 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>2427414 - 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>2428415 - 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="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION">
        <link:definition>2129107 - 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="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
        <link:definition>2430416 - 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>2430416 - 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="LEASES" roleURI="http://www.asuresoftware.com/role/LEASES">
        <link:definition>2131108 - 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="LEASESTables" roleURI="http://www.asuresoftware.com/role/LEASESTables">
        <link:definition>2332306 - 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="LEASESDetails" roleURI="http://www.asuresoftware.com/role/LEASESDetails">
        <link:definition>2433417 - 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>2434418 - 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>2435419 - 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>2436420 - 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="CompensationRelatedCostsShareBasedPaymentsTables" roleURI="http://www.asuresoftware.com/role/CompensationRelatedCostsShareBasedPaymentsTables">
        <link:definition>2337307 - 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="SHAREBASEDCOMPENSATION" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION">
        <link:definition>2138109 - 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="SHAREBASEDCOMPENSATIONDetails" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails">
        <link:definition>2439421 - 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="NETLOSSPERSHARE" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARE">
        <link:definition>2140110 - 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="NETLOSSPERSHARETables" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARETables">
        <link:definition>2341308 - 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="NETLOSSPERSHAREDetails" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails">
        <link:definition>2442422 - 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>2443423 - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="asur_LEASESDetailsLineItems" abstract="true" name="LEASESDetailsLineItems" 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_LEASESDetailsTable" abstract="true" name="LEASESDetailsTable" 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_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_NonCashOperatingActivitiesAbstract" abstract="true" name="NonCashOperatingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" 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_FundsHeldForClientsRestrictedCashEquivalents" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_WeightedAverageBasicAndDilutedSharesAbstract" abstract="true" name="WeightedAverageBasicAndDilutedSharesAbstract" 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_FundsHeldForClientsAbstract" abstract="true" name="FundsHeldForClientsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClients2Abstract" abstract="true" name="FundsHeldForClients2Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_AggregateMemberMember" abstract="true" name="AggregateMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ScheduleOfIntangibleAssetsAbstract" abstract="true" name="ScheduleOfIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" 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_NOTESPAYABLEDetailsScheduleofDebtTable" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_TheAssetPurchaseAgreementMember" abstract="true" name="TheAssetPurchaseAgreementMember" 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_LesseeOperatingLeaseLiabilityMaturityAbstract" abstract="true" name="LesseeOperatingLeaseLiabilityMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsTable" abstract="true" name="NETLOSSPERSHAREDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_A2018PlanMember" abstract="true" name="A2018PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" 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_LesseeOperatingLeaseDisclosureAbstract" abstract="true" name="LesseeOperatingLeaseDisclosureAbstract" 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_NOTESPAYABLEDetailsTable" abstract="true" name="NOTESPAYABLEDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_ScheduleOfGoodwillAbstract" abstract="true" name="ScheduleOfGoodwillAbstract" 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_ScheduleOfDebtAbstract" abstract="true" name="ScheduleOfDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" 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_NETLOSSPERSHAREDetailsLineItems" abstract="true" name="NETLOSSPERSHAREDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" 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_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_ScheduleOfMaturitiesOfLongTermDebtAbstract" abstract="true" name="ScheduleOfMaturitiesOfLongTermDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_RentExpenseComponentsAbstract" abstract="true" name="RentExpenseComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>asur-20220331_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 2022 Workiva-->
<!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632-->
<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-20220331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_da890072-9f1d-45a1-9f4a-9143f6acc26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_43d28cfe-57e1-4c1d-bfd1-aba15a3f7a4a" xlink:href="asur-20220331.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_da890072-9f1d-45a1-9f4a-9143f6acc26b" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_43d28cfe-57e1-4c1d-bfd1-aba15a3f7a4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_c300905b-4cb0-485f-80e7-e25549c48c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_da890072-9f1d-45a1-9f4a-9143f6acc26b" xlink:to="loc_us-gaap_FundsHeldForClients_c300905b-4cb0-485f-80e7-e25549c48c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_150d7f75-ff18-4192-bbdd-071928a482bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_AssetsCurrent_150d7f75-ff18-4192-bbdd-071928a482bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b100e6cb-0033-49ba-bea9-0a03d77b63a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b100e6cb-0033-49ba-bea9-0a03d77b63a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6f5f95f3-c8e8-465a-b082-47a5a34b7c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_Goodwill_6f5f95f3-c8e8-465a-b082-47a5a34b7c77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ad51bba7-808c-4c5b-9f3c-15fd4962f22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ad51bba7-808c-4c5b-9f3c-15fd4962f22f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fbaf60c8-9186-4dd7-bba8-8415a7b202f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fbaf60c8-9186-4dd7-bba8-8415a7b202f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_993bb1f5-a0c2-4e8e-a6a1-3f36551407f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c3bfd86-c452-49d5-a9c6-4a539d930b95" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_993bb1f5-a0c2-4e8e-a6a1-3f36551407f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd32e622-b425-4be2-9178-793623fb8965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd32e622-b425-4be2-9178-793623fb8965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_139f2252-b6f6-4302-95e8-b902bdede952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_139f2252-b6f6-4302-95e8-b902bdede952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_d9d3005c-8409-407a-b01a-3809abae718f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_LongTermNotesPayable_d9d3005c-8409-407a-b01a-3809abae718f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fc3efb71-1539-4eb4-aab0-a55a20bc5cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fc3efb71-1539-4eb4-aab0-a55a20bc5cc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d97d8fd4-f648-4f9d-854c-99cfb0277bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d97d8fd4-f648-4f9d-854c-99cfb0277bfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_fd1b6778-a0cb-41cd-bb40-ea4d30408855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9511d6c8-a4d4-443e-abbe-2453f273ff0e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_fd1b6778-a0cb-41cd-bb40-ea4d30408855" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_472a6f0f-f1cc-4538-8435-bb4557cc7b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9e4428f8-4d18-4b60-ab8d-3e1a7f1fe0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_472a6f0f-f1cc-4538-8435-bb4557cc7b91" xlink:to="loc_us-gaap_LiabilitiesCurrent_9e4428f8-4d18-4b60-ab8d-3e1a7f1fe0f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_dece4f6d-5cf7-4979-84a1-16cc4dd61fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_472a6f0f-f1cc-4538-8435-bb4557cc7b91" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_dece4f6d-5cf7-4979-84a1-16cc4dd61fbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_230d85b5-b3a3-478b-a5bb-679d959c6c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_4c027890-32da-4220-b2c6-fbd261ca8f92" xlink:href="asur-20220331.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_230d85b5-b3a3-478b-a5bb-679d959c6c7f" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_4c027890-32da-4220-b2c6-fbd261ca8f92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_d20cbbd8-a9ba-4ddc-838c-7ff180a49df4" xlink:href="asur-20220331.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_230d85b5-b3a3-478b-a5bb-679d959c6c7f" xlink:to="loc_asur_ClientFundObligationsCurrent_d20cbbd8-a9ba-4ddc-838c-7ff180a49df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_49981056-a20a-4861-9d09-0208e1ef17c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a1ad48a3-0bcd-4ac2-b083-051c4615cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_49981056-a20a-4861-9d09-0208e1ef17c6" xlink:to="loc_us-gaap_Liabilities_a1ad48a3-0bcd-4ac2-b083-051c4615cee1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ee8dc018-a567-4160-bf4c-31d9f6b9130a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_49981056-a20a-4861-9d09-0208e1ef17c6" xlink:to="loc_us-gaap_StockholdersEquity_ee8dc018-a567-4160-bf4c-31d9f6b9130a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:href="asur-20220331.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_b876b82b-bd09-4a86-adc1-dd775ed03aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_NotesPayableCurrent_b876b82b-bd09-4a86-adc1-dd775ed03aec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aa93dac7-9802-45bc-b2ea-d89918a59e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_AccountsPayableCurrent_aa93dac7-9802-45bc-b2ea-d89918a59e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ecec2f8c-f4d5-448b-8cb2-d74bbcfb5d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ecec2f8c-f4d5-448b-8cb2-d74bbcfb5d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_004e5bd5-c6fb-48e1-8213-905235cb503e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_004e5bd5-c6fb-48e1-8213-905235cb503e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2ace0eda-8b06-4a2e-88a9-7f78e51b94ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2ace0eda-8b06-4a2e-88a9-7f78e51b94ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b113835c-11c4-4f45-919c-1a2285fc2099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b113835c-11c4-4f45-919c-1a2285fc2099" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f32668f1-28a2-4975-abfd-987d11b36061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9022dd8e-14bd-4266-ba99-95d398ccd051" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f32668f1-28a2-4975-abfd-987d11b36061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_721afbcb-eca0-4889-99e6-7195df03a466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f060f552-dab7-4b63-b8ac-adaaf830c40d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_PreferredStockValue_f060f552-dab7-4b63-b8ac-adaaf830c40d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_34194925-930c-4571-8127-6be0d952bb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_CommonStockValueOutstanding_34194925-930c-4571-8127-6be0d952bb1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d996f088-363b-4a63-a7a0-7fb19dfeb0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d996f088-363b-4a63-a7a0-7fb19dfeb0e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b79cbec-9b03-4617-920f-2ea21b1da2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b79cbec-9b03-4617-920f-2ea21b1da2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cd32b8aa-4ae6-4ca0-895c-356e02f7f196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cd32b8aa-4ae6-4ca0-895c-356e02f7f196" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e7684177-3b7c-4cd8-aebd-fc4da27b805e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_721afbcb-eca0-4889-99e6-7195df03a466" xlink:to="loc_us-gaap_TreasuryStockValue_e7684177-3b7c-4cd8-aebd-fc4da27b805e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_a223d135-57d5-496b-8acd-93129702a42e" xlink:href="asur-20220331.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8bde37c1-3fd2-46f5-8e5a-cfc771e3abad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a223d135-57d5-496b-8acd-93129702a42e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8bde37c1-3fd2-46f5-8e5a-cfc771e3abad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ec886686-8bff-4f58-afcf-4f7bcb991755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a223d135-57d5-496b-8acd-93129702a42e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ec886686-8bff-4f58-afcf-4f7bcb991755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0722d093-a394-4525-97e6-f6e0bcf8de1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a223d135-57d5-496b-8acd-93129702a42e" xlink:to="loc_us-gaap_InventoryNet_0722d093-a394-4525-97e6-f6e0bcf8de1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_7a306188-a497-42b7-850c-6e9b4bfd017c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a223d135-57d5-496b-8acd-93129702a42e" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_7a306188-a497-42b7-850c-6e9b4bfd017c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20220331.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_84c118ee-02d5-48a6-a721-a5ac7ef687c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_551191d5-36d8-4bbf-bc9d-344a71cd89eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_84c118ee-02d5-48a6-a721-a5ac7ef687c4" xlink:to="loc_us-gaap_OperatingIncomeLoss_551191d5-36d8-4bbf-bc9d-344a71cd89eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_26b98fd0-8a27-470c-b74b-4a2a6e2a18d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_84c118ee-02d5-48a6-a721-a5ac7ef687c4" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_26b98fd0-8a27-470c-b74b-4a2a6e2a18d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e7c6e2f5-77cb-453e-a392-4ea7308e09b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1dc0066-e490-4ae9-a7cb-1b6481ce0437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e7c6e2f5-77cb-453e-a392-4ea7308e09b5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1dc0066-e490-4ae9-a7cb-1b6481ce0437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5079da66-3382-42db-8e71-8a00f07e178e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e7c6e2f5-77cb-453e-a392-4ea7308e09b5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5079da66-3382-42db-8e71-8a00f07e178e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9760f503-e4fa-4eef-974c-8c57d80ebd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ba80192f-0797-4d02-a218-525e637e6f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9760f503-e4fa-4eef-974c-8c57d80ebd93" xlink:to="loc_us-gaap_NetIncomeLoss_ba80192f-0797-4d02-a218-525e637e6f4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_75f80152-01cb-4099-9821-75b6282994cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9760f503-e4fa-4eef-974c-8c57d80ebd93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_75f80152-01cb-4099-9821-75b6282994cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c126b38c-d047-42db-bd81-78199e461453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95af9f10-29e8-4565-b8e1-5df7a6557808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c126b38c-d047-42db-bd81-78199e461453" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95af9f10-29e8-4565-b8e1-5df7a6557808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_39a687f6-6009-47d3-a89e-b541f15c63cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c126b38c-d047-42db-bd81-78199e461453" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_39a687f6-6009-47d3-a89e-b541f15c63cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_75574653-50b8-4300-92e9-1cc4fa9afcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_53397995-cc9f-46cb-acd9-9d2fe221bafa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_75574653-50b8-4300-92e9-1cc4fa9afcf4" xlink:to="loc_us-gaap_SellingAndMarketingExpense_53397995-cc9f-46cb-acd9-9d2fe221bafa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9cce94aa-b014-48b6-bed6-baad2f3ad40b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_75574653-50b8-4300-92e9-1cc4fa9afcf4" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9cce94aa-b014-48b6-bed6-baad2f3ad40b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cf6ae178-84cd-4130-8113-2b943e39ca0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_75574653-50b8-4300-92e9-1cc4fa9afcf4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cf6ae178-84cd-4130-8113-2b943e39ca0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d354c55e-f45b-4bce-b6b5-34ba05e3bea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_75574653-50b8-4300-92e9-1cc4fa9afcf4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d354c55e-f45b-4bce-b6b5-34ba05e3bea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_383d30d1-086f-44d1-91a1-0fd3a5deb9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1a3d90b5-f9c7-4303-8822-1c5b5d5cb8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_383d30d1-086f-44d1-91a1-0fd3a5deb9b7" xlink:to="loc_us-gaap_GrossProfit_1a3d90b5-f9c7-4303-8822-1c5b5d5cb8dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0083a950-9cb7-4fd8-af8a-3452fd79247a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_383d30d1-086f-44d1-91a1-0fd3a5deb9b7" xlink:to="loc_us-gaap_OperatingExpenses_0083a950-9cb7-4fd8-af8a-3452fd79247a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20220331.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_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5a53cb4c-9e40-4dd9-afc6-dfd8ed21d65a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_NetIncomeLoss_5a53cb4c-9e40-4dd9-afc6-dfd8ed21d65a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1f036f15-bdc5-4a1f-9942-5594bb884227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1f036f15-bdc5-4a1f-9942-5594bb884227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b3034e36-b37b-4b47-8238-8f853d2dbf19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b3034e36-b37b-4b47-8238-8f853d2dbf19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9896f336-c5b6-4d64-88a1-9a0154af01ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9896f336-c5b6-4d64-88a1-9a0154af01ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_db413fd1-ecc3-4162-8881-02859dd91f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_db413fd1-ecc3-4162-8881-02859dd91f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_436fe13e-9194-4492-8558-99c7380ef143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_436fe13e-9194-4492-8558-99c7380ef143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_3a8e2af0-9608-46a2-8373-068d5b6429c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_3a8e2af0-9608-46a2-8373-068d5b6429c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_a2fe799d-eb54-4121-95a0-28a810cf282e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_a2fe799d-eb54-4121-95a0-28a810cf282e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b4a9e921-c48f-47f4-9ba4-c8551005f84b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_ShareBasedCompensation_b4a9e921-c48f-47f4-9ba4-c8551005f84b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_9b1dc6a9-e9ac-47c1-9e53-581fa7667ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_9b1dc6a9-e9ac-47c1-9e53-581fa7667ae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_21178d89-f60d-404d-96e8-f5e06d55a945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_21178d89-f60d-404d-96e8-f5e06d55a945" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_835dc085-83cc-4b87-b1d5-0203f2618bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_835dc085-83cc-4b87-b1d5-0203f2618bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2a8a72f9-8509-4267-be91-23c00954189a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2a8a72f9-8509-4267-be91-23c00954189a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2e5c1e89-b1ee-4a5b-aa21-7496337fda04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2e5c1e89-b1ee-4a5b-aa21-7496337fda04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_63c7ddce-bb54-4a61-bed1-d7572f746286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_63c7ddce-bb54-4a61-bed1-d7572f746286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9693892c-ea79-4551-a3e1-d00570504953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9693892c-ea79-4551-a3e1-d00570504953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e19e7b4-1dd1-4d3a-b72e-b1023543294a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e19e7b4-1dd1-4d3a-b72e-b1023543294a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5035b2f0-2d63-463a-9264-9a58244345a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c3ea51d-7d69-435e-9969-b6c14ecaff81" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5035b2f0-2d63-463a-9264-9a58244345a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_90faa718-f98b-4a1c-9c72-cf1e6a260e95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2640375-9b4e-4db4-b440-171dcff300ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90faa718-f98b-4a1c-9c72-cf1e6a260e95" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f2640375-9b4e-4db4-b440-171dcff300ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a959305-90fb-4499-b15a-301892ef7beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90faa718-f98b-4a1c-9c72-cf1e6a260e95" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a959305-90fb-4499-b15a-301892ef7beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_975928fb-c251-44eb-8cba-e13652750d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90faa718-f98b-4a1c-9c72-cf1e6a260e95" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_975928fb-c251-44eb-8cba-e13652750d8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d6907f0c-d23a-4f65-8e92-d7cc4806492a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_88560be6-52cd-4571-b320-e0465e84e18f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d6907f0c-d23a-4f65-8e92-d7cc4806492a" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_88560be6-52cd-4571-b320-e0465e84e18f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_fcfa8e4d-ad41-4497-8dac-a3c0e4f4ef7b" xlink:href="asur-20220331.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d6907f0c-d23a-4f65-8e92-d7cc4806492a" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_fcfa8e4d-ad41-4497-8dac-a3c0e4f4ef7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_df202f12-531d-4269-804a-74ed5b8fcb70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d6907f0c-d23a-4f65-8e92-d7cc4806492a" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_df202f12-531d-4269-804a-74ed5b8fcb70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_39965f31-4fe3-4538-bd08-d319dcd2b4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_986d68c8-46e9-41bd-8485-69cb6e3f6cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_39965f31-4fe3-4538-bd08-d319dcd2b4c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_986d68c8-46e9-41bd-8485-69cb6e3f6cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_f03f485e-bb2f-4d42-9ac2-90231ee3c1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_39965f31-4fe3-4538-bd08-d319dcd2b4c1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_f03f485e-bb2f-4d42-9ac2-90231ee3c1e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0a30debd-1758-4283-a571-5b514637c189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a6236e72-9ed5-4dd0-b79d-3960941b059a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0a30debd-1758-4283-a571-5b514637c189" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a6236e72-9ed5-4dd0-b79d-3960941b059a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6f288521-8a4e-4ef3-9c2b-9df67f7035f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0a30debd-1758-4283-a571-5b514637c189" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6f288521-8a4e-4ef3-9c2b-9df67f7035f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_8d6a9e3a-92e1-4f9f-b098-16f2cecbfdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0a30debd-1758-4283-a571-5b514637c189" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_8d6a9e3a-92e1-4f9f-b098-16f2cecbfdbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_05616a81-d609-4d90-b2a3-93ec9bbd858d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0a30debd-1758-4283-a571-5b514637c189" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_05616a81-d609-4d90-b2a3-93ec9bbd858d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_ca5be3a7-684d-416d-a588-4cac845edf53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0a30debd-1758-4283-a571-5b514637c189" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_ca5be3a7-684d-416d-a588-4cac845edf53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20220331.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_a1ae240b-9e73-4ebf-b2fd-df7d834c7666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_c506a00b-6396-407e-9cb6-51f5d24afd77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1ae240b-9e73-4ebf-b2fd-df7d834c7666" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_c506a00b-6396-407e-9cb6-51f5d24afd77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_cce25e16-38c9-4adc-b541-6a8567e47e84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1ae240b-9e73-4ebf-b2fd-df7d834c7666" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_cce25e16-38c9-4adc-b541-6a8567e47e84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3b9e4478-dc4a-4c91-9add-b65efdbcb289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a1ae240b-9e73-4ebf-b2fd-df7d834c7666" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3b9e4478-dc4a-4c91-9add-b65efdbcb289" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="asur-20220331.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_df6e7b60-d3e5-4cc0-8550-3b8162787bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b8641248-01c0-46f7-a4f8-82fb0d9d3ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df6e7b60-d3e5-4cc0-8550-3b8162787bcc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b8641248-01c0-46f7-a4f8-82fb0d9d3ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_efab7590-77cb-4b75-b241-1d919758a3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df6e7b60-d3e5-4cc0-8550-3b8162787bcc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_efab7590-77cb-4b75-b241-1d919758a3c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="simple" xlink:href="asur-20220331.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_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f5a54cec-11e4-4c56-baa3-f97bc7dd7148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f5a54cec-11e4-4c56-baa3-f97bc7dd7148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f986baed-ca64-4cad-943a-3bc72ddad310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f986baed-ca64-4cad-943a-3bc72ddad310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_321a11f2-accf-43a8-944c-c30a99477962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_321a11f2-accf-43a8-944c-c30a99477962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d17152e8-fd59-473c-9ab7-5d53b96895a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d17152e8-fd59-473c-9ab7-5d53b96895a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a87a400e-3aa7-4f58-a55e-315bdbe93785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a87a400e-3aa7-4f58-a55e-315bdbe93785" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_277e32e5-6dd1-47f1-b519-bee31ae053b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_277e32e5-6dd1-47f1-b519-bee31ae053b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_aa4dd074-d47f-4219-8a18-696666628d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_606445f7-dbef-4460-81a0-2804ac6a336b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_aa4dd074-d47f-4219-8a18-696666628d40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="simple" xlink:href="asur-20220331.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_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_017c86c5-5200-4bd0-94d5-85ab77fc2042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_017c86c5-5200-4bd0-94d5-85ab77fc2042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_468b9925-e5d4-4914-ac23-b0f4b3b324d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_468b9925-e5d4-4914-ac23-b0f4b3b324d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d7746a3e-1f3c-4815-8834-a90aaf5544b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d7746a3e-1f3c-4815-8834-a90aaf5544b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3f982162-4ae7-4c3e-963e-6ad88f29949d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3f982162-4ae7-4c3e-963e-6ad88f29949d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7628a625-dc42-4700-82c0-9702ce7e89c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_388ac977-b7f3-4660-a393-4cccd6682ef2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7628a625-dc42-4700-82c0-9702ce7e89c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="simple" xlink:href="asur-20220331.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_6b684049-4234-43f0-8539-6bb19351130f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_5d05628f-9ed6-4585-b7ee-69f2f611d7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6b684049-4234-43f0-8539-6bb19351130f" xlink:to="loc_us-gaap_OperatingLeaseCost_5d05628f-9ed6-4585-b7ee-69f2f611d7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_5f820341-b19a-4216-99c9-de2a2d3beaca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6b684049-4234-43f0-8539-6bb19351130f" xlink:to="loc_us-gaap_SubleaseIncome_5f820341-b19a-4216-99c9-de2a2d3beaca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="simple" xlink:href="asur-20220331.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_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_83ba8b28-c108-419e-a86b-2b0d7a4ad957" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_83ba8b28-c108-419e-a86b-2b0d7a4ad957" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b4e01642-edc6-448d-afad-215bdc75bd59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b4e01642-edc6-448d-afad-215bdc75bd59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_def3a1a0-68f0-4d08-809f-263b33877105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_def3a1a0-68f0-4d08-809f-263b33877105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1c39d040-49cd-4f7e-bb36-8371143831c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1c39d040-49cd-4f7e-bb36-8371143831c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d7bcd16c-2097-476e-a561-07cbd9210596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d7bcd16c-2097-476e-a561-07cbd9210596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8000a9a6-1db4-463a-95bc-f5493f03809c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8000a9a6-1db4-463a-95bc-f5493f03809c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1da7d5cd-d1d7-4031-b262-2cf397d4d219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f33344da-71e8-4c2c-a9f6-71c0b469fd6e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1da7d5cd-d1d7-4031-b262-2cf397d4d219" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>asur-20220331_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 2022 Workiva-->
<!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632-->
<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-20220331.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="extended" id="i87ebe238efcc46be93b106311258999a_DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d03042c6-46d0-431f-b7b6-1e007b47488f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentType_d03042c6-46d0-431f-b7b6-1e007b47488f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c6d8dc24-8f65-4c6d-ae60-208dafa9bcf4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentPeriodEndDate_c6d8dc24-8f65-4c6d-ae60-208dafa9bcf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_b3c79882-511d-47aa-b7e5-74082570844c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentTransitionReport_b3c79882-511d-47aa-b7e5-74082570844c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_bb9c48e6-631d-44c1-a9ca-ce65ea2c6ae4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityRegistrantName_bb9c48e6-631d-44c1-a9ca-ce65ea2c6ae4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b1330650-5cdc-4df2-adbb-24e6409fe922" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b1330650-5cdc-4df2-adbb-24e6409fe922" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3be01e84-0c33-43f3-a9ae-64e4cba22e8c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityTaxIdentificationNumber_3be01e84-0c33-43f3-a9ae-64e4cba22e8c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1a28b11f-ba76-4912-ae36-8c19cdd240ac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressAddressLine1_1a28b11f-ba76-4912-ae36-8c19cdd240ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a5bb8943-d2bd-45eb-bb51-dcbb34b2ba9c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressCityOrTown_a5bb8943-d2bd-45eb-bb51-dcbb34b2ba9c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_d3e9ac14-92b1-437c-9fb5-99347c806b2b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressStateOrProvince_d3e9ac14-92b1-437c-9fb5-99347c806b2b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1d410837-d1c2-42d1-a973-bf822dec9db8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressPostalZipCode_1d410837-d1c2-42d1-a973-bf822dec9db8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_00eb47fd-0a38-462e-9e67-cd1adca8fd9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_CityAreaCode_00eb47fd-0a38-462e-9e67-cd1adca8fd9b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0cb8d752-3732-47c9-b360-c36e87e98789" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_LocalPhoneNumber_0cb8d752-3732-47c9-b360-c36e87e98789" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_46a77e97-88b0-4c3d-ab92-6ff734702ce0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_Security12bTitle_46a77e97-88b0-4c3d-ab92-6ff734702ce0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5ec3e47c-15e6-42bb-a448-45ad18ed67a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_TradingSymbol_5ec3e47c-15e6-42bb-a448-45ad18ed67a9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_e6e9baff-1f61-4f2c-bcc7-9e77016d6411" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_NoTradingSymbolFlag_e6e9baff-1f61-4f2c-bcc7-9e77016d6411" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_40fa19a4-0cff-421d-9be9-d4bfd787414c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_SecurityExchangeName_40fa19a4-0cff-421d-9be9-d4bfd787414c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3b0cdf5a-05e1-4336-aba6-a539c8c12bcc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCurrentReportingStatus_3b0cdf5a-05e1-4336-aba6-a539c8c12bcc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d341c67f-05ac-4682-a195-599b3c50c49b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityInteractiveDataCurrent_d341c67f-05ac-4682-a195-599b3c50c49b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_70c3c846-d1ed-4a33-8e36-78bbd4d1b327" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityFilerCategory_70c3c846-d1ed-4a33-8e36-78bbd4d1b327" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_07eb6afa-aab9-46c0-81d1-638babf3c991" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntitySmallBusiness_07eb6afa-aab9-46c0-81d1-638babf3c991" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_08b33118-0bcb-4afa-b87a-0dbf22ac0c47" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityEmergingGrowthCompany_08b33118-0bcb-4afa-b87a-0dbf22ac0c47" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_833a0e8b-b8a7-408b-a7f7-3fb5be7e49a3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityShellCompany_833a0e8b-b8a7-408b-a7f7-3fb5be7e49a3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9482a41a-70c6-44e6-bf31-1c8167d8472a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9482a41a-70c6-44e6-bf31-1c8167d8472a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2fd09357-402a-490d-b303-28e182a4f557" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_CurrentFiscalYearEndDate_2fd09357-402a-490d-b303-28e182a4f557" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_20a8171e-7b91-4fc3-a650-e7220f99d694" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_AmendmentFlag_20a8171e-7b91-4fc3-a650-e7220f99d694" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_c96306a5-288a-43f2-b37e-a6c634bff4f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCentralIndexKey_c96306a5-288a-43f2-b37e-a6c634bff4f9" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_08fdefcd-c110-4f3a-a94c-24858cbfc56e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentFiscalYearFocus_08fdefcd-c110-4f3a-a94c-24858cbfc56e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ebf17804-bdd5-403d-aa1d-212b1eb23e2e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ebf17804-bdd5-403d-aa1d-212b1eb23e2e" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_83daf18a-1b6e-48e5-9e0d-6e6d49b126d7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityFileNumber_83daf18a-1b6e-48e5-9e0d-6e6d49b126d7" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_7bf69c5b-3bdc-47b4-b48e-27e0ec31aae7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentQuarterlyReport_7bf69c5b-3bdc-47b4-b48e-27e0ec31aae7" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:to="loc_us-gaap_ClassOfStockDomain_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:to="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0493de7f-6558-4ed6-8fdb-8c80a1e74301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:to="loc_us-gaap_CommonStockMember_0493de7f-6558-4ed6-8fdb-8c80a1e74301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_771b5f79-045c-4b83-9c33-bd3cb83f0fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_771b5f79-045c-4b83-9c33-bd3cb83f0fd8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="icfa349d230a3444f8266b5b3c9d81a87_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c74ffa21-1145-49fa-9420-3b12d085c758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c74ffa21-1145-49fa-9420-3b12d085c758" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_03cb5139-6b82-4584-b5e4-318d74163492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_03cb5139-6b82-4584-b5e4-318d74163492" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b3b7f4c4-2c62-4213-a7e3-53a145970c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_GrossProfit_b3b7f4c4-2c62-4213-a7e3-53a145970c26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f9572024-585b-4697-837a-2ab3c6551c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f9572024-585b-4697-837a-2ab3c6551c3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_187d9ce9-012d-411b-977a-f7ad7151094f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_187d9ce9-012d-411b-977a-f7ad7151094f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cde6cff6-525e-414a-a043-898e54c84dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cde6cff6-525e-414a-a043-898e54c84dd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1120ec7e-3fc5-47a3-b498-99b38f2d3fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1120ec7e-3fc5-47a3-b498-99b38f2d3fc1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4b524509-e8e3-4187-af90-bb9a00e7ec7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_OperatingExpenses_4b524509-e8e3-4187-af90-bb9a00e7ec7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_378c1edd-b6fa-4333-adcd-b424ff369d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_OperatingIncomeLoss_378c1edd-b6fa-4333-adcd-b424ff369d0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_f292ed09-7ba9-4105-a3d1-4e19981d0315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_f292ed09-7ba9-4105-a3d1-4e19981d0315" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88b1fddc-1e2f-440b-8fd0-1dc23e91c820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88b1fddc-1e2f-440b-8fd0-1dc23e91c820" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_002b518a-ef8b-4cf9-83c5-984fce1b2a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_002b518a-ef8b-4cf9-83c5-984fce1b2a36" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_37069e3c-2e4c-4d79-b9d1-fd1942148fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_NetIncomeLoss_37069e3c-2e4c-4d79-b9d1-fd1942148fea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e4df09e6-3a8c-4a7a-bf34-c9dfcfa23810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e4df09e6-3a8c-4a7a-bf34-c9dfcfa23810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8771e337-dc0f-4d7c-a79d-d6d91fb7e4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8771e337-dc0f-4d7c-a79d-d6d91fb7e4c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ba20b12d-cff9-4bb7-a8da-5da62bfb839c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:to="loc_us-gaap_EarningsPerShareBasic_ba20b12d-cff9-4bb7-a8da-5da62bfb839c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fce6f0c0-7995-4331-809f-b480e5934778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fce6f0c0-7995-4331-809f-b480e5934778" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:href="asur-20220331.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_855be0e2-ef97-40ed-a203-116932dbddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_855be0e2-ef97-40ed-a203-116932dbddf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f655a84-f920-455c-a5ef-853f3926009f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f655a84-f920-455c-a5ef-853f3926009f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:to="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_08555488-97c0-4ca7-9179-6436ddbea9cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:to="loc_srt_ProductsAndServicesDomain_08555488-97c0-4ca7-9179-6436ddbea9cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:to="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_c9f4838e-316e-4b7c-9d32-36b03a381d74" xlink:href="asur-20220331.xsd#asur_RecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:to="loc_asur_RecurringMember_c9f4838e-316e-4b7c-9d32-36b03a381d74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_e01e501b-4372-448d-b4d7-e344aeeba150" xlink:href="asur-20220331.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:to="loc_asur_ProfessionalServicesRevenueMember_e01e501b-4372-448d-b4d7-e344aeeba150" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="ia8a081ae703d4da8a4908f7f6d15dc5b_CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c488b86d-a35e-4058-90ca-b35a191ab91d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_SharesOutstanding_c488b86d-a35e-4058-90ca-b35a191ab91d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3f45db0-0c7d-4323-be2c-64af94715563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3f45db0-0c7d-4323-be2c-64af94715563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1818860e-d6b1-4b4d-a808-53d0bfea60bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a745111-64f9-4bac-8ae7-a3e93899329a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a745111-64f9-4bac-8ae7-a3e93899329a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8f9ebef2-b478-47d0-ba2a-33a65ea43e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8f9ebef2-b478-47d0-ba2a-33a65ea43e1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0dc904c5-d930-49e7-a538-8543d148a74f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0dc904c5-d930-49e7-a538-8543d148a74f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f8835079-1fec-44dd-a7a1-72a8968c9579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f8835079-1fec-44dd-a7a1-72a8968c9579" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a1846db1-7a58-414b-b93f-a6f20d3900b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_NetIncomeLoss_a1846db1-7a58-414b-b93f-a6f20d3900b1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e93bbfb8-e83e-4cf4-815d-8daf87ef38b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e93bbfb8-e83e-4cf4-815d-8daf87ef38b0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_01cc2bac-915b-433a-9ffe-d0c1b8b67859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d9064300-4927-405d-98a8-5de37c9b6d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_417e72d9-9018-4554-8cc4-8855cf13029d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a5ac22f2-a607-4865-a40b-3550838f56b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6eaf2fcc-e708-4e75-a1f2-9a5ce140ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6eaf2fcc-e708-4e75-a1f2-9a5ce140ba4e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6b04378d-6d36-4db9-be25-fe7a69e248c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:to="loc_us-gaap_EquityComponentDomain_6b04378d-6d36-4db9-be25-fe7a69e248c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:to="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b3f83575-cdc7-4156-8af5-90fe9414f197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_CommonStockMember_b3f83575-cdc7-4156-8af5-90fe9414f197" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_30107bc6-90bf-4230-a909-5871e7c8ed9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_TreasuryStockMember_30107bc6-90bf-4230-a909-5871e7c8ed9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e3b20298-c656-4a25-8e53-7d06a00d52da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e3b20298-c656-4a25-8e53-7d06a00d52da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_28d8bb06-e840-4cfa-b506-6436cfc19b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_RetainedEarningsMember_28d8bb06-e840-4cfa-b506-6436cfc19b8e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_071f4b7e-f066-4ca9-ae92-bbfb0c2f95ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_071f4b7e-f066-4ca9-ae92-bbfb0c2f95ea" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended" id="i18af7041726942cf8e30e182e84b5a7a_BusinessCombinationsandAssetAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6a8ac9ec-e972-46cc-99e1-b787d785c7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6a8ac9ec-e972-46cc-99e1-b787d785c7bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fefadb87-be2e-4904-a00f-6090b3c3b2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fefadb87-be2e-4904-a00f-6090b3c3b2b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c1836b1a-853f-48bb-a9e0-8e939c1ed92f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c1836b1a-853f-48bb-a9e0-8e939c1ed92f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_fca65911-7e87-45bf-8745-779d3a51d690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_fca65911-7e87-45bf-8745-779d3a51d690" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7784ca79-83c8-4ab1-8392-bc1eedd12ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7784ca79-83c8-4ab1-8392-bc1eedd12ffc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_02630b84-4655-4f36-b996-961a826cd2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_02630b84-4655-4f36-b996-961a826cd2ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_6ba81972-4840-4536-a621-d600533582e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_6ba81972-4840-4536-a621-d600533582e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f64e9bfb-4a78-4050-a811-acf380de8132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f64e9bfb-4a78-4050-a811-acf380de8132" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_da16f87e-539a-4c1d-b16b-5a3a98f3303f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_da16f87e-539a-4c1d-b16b-5a3a98f3303f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_86bfb860-33a8-4edb-8246-6c2f76924d39" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_86bfb860-33a8-4edb-8246-6c2f76924d39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_afdb37c5-9c46-4611-b72a-52308d4c770d" xlink:href="asur-20220331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_afdb37c5-9c46-4611-b72a-52308d4c770d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:to="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_5c56ad08-109b-427d-8993-b500c6e4a527_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:to="loc_us-gaap_AssetAcquisitionDomain_5c56ad08-109b-427d-8993-b500c6e4a527_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:to="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_95853b76-26d4-46a5-bc49-f3dfb5f95b84" xlink:href="asur-20220331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_95853b76-26d4-46a5-bc49-f3dfb5f95b84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_04c2a1d0-45f7-4429-8281-2af026aa4f10" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_04c2a1d0-45f7-4429-8281-2af026aa4f10" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended" id="i8eaa4c79170644f489ba1d3783047809_INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:to="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:to="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_d766298b-22f6-4efb-a79b-fedd56b84f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_d766298b-22f6-4efb-a79b-fedd56b84f89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d585c1c8-3ab0-4036-8405-a1ddf1bab05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d585c1c8-3ab0-4036-8405-a1ddf1bab05d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:to="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_8e3c5ae2-d3ce-4558-9fe3-b37c771c522e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_8e3c5ae2-d3ce-4558-9fe3-b37c771c522e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_cf7b8cd0-d419-4929-b108-08dfd8e5f95e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_cf7b8cd0-d419-4929-b108-08dfd8e5f95e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8f36e54a-74c0-4095-9a99-7caabab9c7c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8f36e54a-74c0-4095-9a99-7caabab9c7c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_1ee37218-3a95-4bf2-a16d-5285913646c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_1ee37218-3a95-4bf2-a16d-5285913646c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86d41620-cdf9-49b4-bec8-57c45f2f6a31_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86d41620-cdf9-49b4-bec8-57c45f2f6a31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d570a666-16c5-49cf-a667-1531665cc373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d570a666-16c5-49cf-a667-1531665cc373" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e2e440cc-911a-4b65-88eb-106ace299264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e2e440cc-911a-4b65-88eb-106ace299264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_944eadee-fa0e-44e7-83ca-540e08bed464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_944eadee-fa0e-44e7-83ca-540e08bed464" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6bc8a30d-a898-439f-a1ad-4ad97b658d2f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6bc8a30d-a898-439f-a1ad-4ad97b658d2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e5e8c0b2-f169-4cc1-90df-057ace76daa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e5e8c0b2-f169-4cc1-90df-057ace76daa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54ac80db-c890-417e-a7e5-bcf9494fed45_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54ac80db-c890-417e-a7e5-bcf9494fed45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_ed5a02a2-a2ed-4591-be75-9b884f5b2654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_ed5a02a2-a2ed-4591-be75-9b884f5b2654" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_49dd9119-7ba6-4f7b-9d6a-dba6b50ff00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_49dd9119-7ba6-4f7b-9d6a-dba6b50ff00f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_034bf392-2361-415b-88e0-e82da42ff441_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_034bf392-2361-415b-88e0-e82da42ff441_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_abfd0c12-6fa0-472f-89e2-1005b3833c32" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_abfd0c12-6fa0-472f-89e2-1005b3833c32" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended" id="i88492f7135b647af9b7a1a80f64e86c3_INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a4ba364b-8bd4-4d4e-996a-f4c687c58b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a4ba364b-8bd4-4d4e-996a-f4c687c58b51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4381ac9f-e328-4469-8353-4b6696f25cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4381ac9f-e328-4469-8353-4b6696f25cfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bec37386-3a6a-47ab-981f-6f9956ac0b25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bec37386-3a6a-47ab-981f-6f9956ac0b25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_3ca82597-ad50-4b3d-8b89-52e35285b388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:to="loc_us-gaap_StockOptionMember_3ca82597-ad50-4b3d-8b89-52e35285b388" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0bda664a-b974-435c-bfee-1ad4fa64e924_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0bda664a-b974-435c-bfee-1ad4fa64e924_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26cf3186-f296-41b0-9d69-d26612d50006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26cf3186-f296-41b0-9d69-d26612d50006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_203fe6ab-2a02-48a9-8476-496496c27b52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_203fe6ab-2a02-48a9-8476-496496c27b52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_f7111a02-256b-496c-9e4f-b02411520cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_f7111a02-256b-496c-9e4f-b02411520cf4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended" id="i212e32f215bf4ed5bc4fa93aea8f7c43_INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:href="asur-20220331.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a2269bb3-3da8-40c0-9575-dab9e5d06ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a2269bb3-3da8-40c0-9575-dab9e5d06ea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4343d82c-1be6-4e97-b0ff-5b2ba10d66c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4343d82c-1be6-4e97-b0ff-5b2ba10d66c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2aa24e6c-4fbe-46d7-979f-7add43aba39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2aa24e6c-4fbe-46d7-979f-7add43aba39b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1922e9a0-fe7e-4262-8f2d-dc7f3d72eea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1922e9a0-fe7e-4262-8f2d-dc7f3d72eea3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_e8a00b9f-7e58-4628-9619-d660cc04801b" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_e8a00b9f-7e58-4628-9619-d660cc04801b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2ad99e0b-c7ce-4116-94c2-1c0795ac5a85" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2ad99e0b-c7ce-4116-94c2-1c0795ac5a85" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_d96be580-0c26-4f9f-b96f-8ed94c2d8072" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_d96be580-0c26-4f9f-b96f-8ed94c2d8072" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_a99113dd-9bf8-4bbd-81ef-521c53dc869b" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_a99113dd-9bf8-4bbd-81ef-521c53dc869b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_10046c97-1251-49d3-86e7-485268435e46" xlink:href="asur-20220331.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_10046c97-1251-49d3-86e7-485268435e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_578c19bd-d37f-4484-b37c-f12f8d7446c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_578c19bd-d37f-4484-b37c-f12f8d7446c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_6d5ea9ff-9cec-40d7-9916-c540428a5d27" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_6d5ea9ff-9cec-40d7-9916-c540428a5d27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_8589d7d4-549c-4a4e-a936-33c979598bec" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_8589d7d4-549c-4a4e-a936-33c979598bec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_6458adb2-be25-484d-9ecd-4e41875a9eca" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_6458adb2-be25-484d-9ecd-4e41875a9eca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_593f795d-9f2a-428e-9dc5-ccf617b3fefd" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_593f795d-9f2a-428e-9dc5-ccf617b3fefd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c939313d-3230-43cf-8d36-f923e7a971d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c939313d-3230-43cf-8d36-f923e7a971d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7b2f73e8-e3ac-4bd1-a033-04b4decc9a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7b2f73e8-e3ac-4bd1-a033-04b4decc9a4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e0e26ef0-5945-4329-9771-d315ec698376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e0e26ef0-5945-4329-9771-d315ec698376" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d30c08ba-50a5-4b21-b1fc-95a75286659b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_MunicipalBondsMember_d30c08ba-50a5-4b21-b1fc-95a75286659b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_42c43a55-1934-4857-9cd0-b7ae0d675630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_42c43a55-1934-4857-9cd0-b7ae0d675630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:to="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_c78ed4c5-04c4-43b9-93eb-e4de9fd2738a" xlink:href="asur-20220331.xsd#asur_IndividuallyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:to="loc_asur_IndividuallyMember_c78ed4c5-04c4-43b9-93eb-e4de9fd2738a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_6142e3c1-0bed-4525-ba58-2f94901bba90" xlink:href="asur-20220331.xsd#asur_AggregateMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:to="loc_asur_AggregateMemberMember_6142e3c1-0bed-4525-ba58-2f94901bba90" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="extended" id="i54b3af61e795443f84cd6e4ddd9058f0_INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_25d531d1-3eb1-45b5-88de-cb2360f659ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_25d531d1-3eb1-45b5-88de-cb2360f659ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b08bb882-cfc5-4c1c-90b9-617bf6880b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b08bb882-cfc5-4c1c-90b9-617bf6880b43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_cebeee43-52dd-4bc3-97f2-209cc7636d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_cebeee43-52dd-4bc3-97f2-209cc7636d66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_67c37716-b731-47ec-a49d-dccdf8fe364a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_FundsHeldForClients_67c37716-b731-47ec-a49d-dccdf8fe364a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_3d321353-66a8-448e-b1ad-d6b03df839bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_3d321353-66a8-448e-b1ad-d6b03df839bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_099c31e5-cece-4a45-80ec-8c5494a48ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_099c31e5-cece-4a45-80ec-8c5494a48ac0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="simple" xlink:href="asur-20220331.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="extended" id="i900dadd47ee4479abd2399839da12e9f_GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_726adc84-16fe-4d20-b8c9-76c6d948a1de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_726adc84-16fe-4d20-b8c9-76c6d948a1de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5324185a-4c17-4951-814f-5663c8f27b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5324185a-4c17-4951-814f-5663c8f27b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_709a08c6-c871-476f-8377-f58d42576361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_709a08c6-c871-476f-8377-f58d42576361" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1e06734-548a-4d84-8806-d593adacc256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1e06734-548a-4d84-8806-d593adacc256" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f8d53fbc-ee02-4170-b9f4-b13668a608b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f8d53fbc-ee02-4170-b9f4-b13668a608b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2e7af00a-cee7-450b-9560-b6fdeb8fa524_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2e7af00a-cee7-450b-9560-b6fdeb8fa524_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e4bdae29-4e13-437a-b948-fb21f07af198" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e4bdae29-4e13-437a-b948-fb21f07af198" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_64f46c92-9d2f-470b-891c-2007640a8401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_64f46c92-9d2f-470b-891c-2007640a8401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_163d07f6-1bd1-4d2e-bc9b-d5433ea6f0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_CustomerListsMember_163d07f6-1bd1-4d2e-bc9b-d5433ea6f0fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4823e4ca-7c33-40e4-94d5-20b01b80bfa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_TradeNamesMember_4823e4ca-7c33-40e4-94d5-20b01b80bfa8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_729caddc-a5e6-4f92-b96d-9545d8335b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_729caddc-a5e6-4f92-b96d-9545d8335b97" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#NOTESPAYABLEDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="extended" id="i633cf4d81cf14d0da47f35f25f109019_NOTESPAYABLEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_c75ddfbb-c247-4330-b270-514a5d505d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_c75ddfbb-c247-4330-b270-514a5d505d24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_57657dd1-f316-42a6-b84e-6af321c94482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_57657dd1-f316-42a6-b84e-6af321c94482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_17bfe8ee-19bb-4a8e-b5ba-4f54657c1c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_17bfe8ee-19bb-4a8e-b5ba-4f54657c1c4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6d0b6832-db08-4d72-a261-6372ec9c2fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6d0b6832-db08-4d72-a261-6372ec9c2fed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_5745ab99-4526-458d-b6e1-23454552a9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanProcessingFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_LoanProcessingFee_5745ab99-4526-458d-b6e1-23454552a9bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cce8f87e-895c-46fe-ba95-63ee9f694114_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cce8f87e-895c-46fe-ba95-63ee9f694114_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_208ca392-6606-40eb-bd03-b3acd456f47a" xlink:href="asur-20220331.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:to="loc_asur_StructuralCapitalMember_208ca392-6606-40eb-bd03-b3acd456f47a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_079d8d5a-a4ad-4b52-8f79-155055727436_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_079d8d5a-a4ad-4b52-8f79-155055727436_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_f63a1b54-7aa1-48ee-93e6-f997da3e01d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:to="loc_us-gaap_LongTermDebtMember_f63a1b54-7aa1-48ee-93e6-f997da3e01d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_e6f10aa7-ceed-47bf-b4f9-47b30540eb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_e6f10aa7-ceed-47bf-b4f9-47b30540eb5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c166860e-05b4-4bf2-ba44-0aa2188b706f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:to="loc_srt_RangeMember_c166860e-05b4-4bf2-ba44-0aa2188b706f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:to="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_58c1295b-8dec-4324-8f20-8de029e2aca5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:to="loc_srt_MinimumMember_58c1295b-8dec-4324-8f20-8de029e2aca5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="simple" xlink:href="asur-20220331.xsd#NOTESPAYABLEDetailsScheduleofDebt"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="extended" id="i1812bf2238b84c1bbc5a8806f557d059_NOTESPAYABLEDetailsScheduleofDebt">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_d35cb69f-7384-47a1-930a-7f5da9c4166b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_d35cb69f-7384-47a1-930a-7f5da9c4166b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ad98902b-bc0f-4372-8478-2136cd3298bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ad98902b-bc0f-4372-8478-2136cd3298bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4577a30d-6f36-4b54-a305-9a6cc92379cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4577a30d-6f36-4b54-a305-9a6cc92379cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_d9a41f02-ba4b-4de9-9197-a7fd7fd23f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_NotesAndLoansPayable_d9a41f02-ba4b-4de9-9197-a7fd7fd23f5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_f71d0ebd-8ead-4fa9-92d7-408e0195e65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_NotesPayableCurrent_f71d0ebd-8ead-4fa9-92d7-408e0195e65c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_0beb0f67-bea6-48bb-baf8-67e1e22a1c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_LongTermNotesPayable_0beb0f67-bea6-48bb-baf8-67e1e22a1c0a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d7c496-c468-43bb-9c02-13cc4d2683ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d7c496-c468-43bb-9c02-13cc4d2683ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1b092a33-7926-4327-b424-061159823858" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1b092a33-7926-4327-b424-061159823858" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_377c9c9c-e819-48ae-a55a-5c9df9a14d79" xlink:href="asur-20220331.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:to="loc_asur_StructuralCapitalMember_377c9c9c-e819-48ae-a55a-5c9df9a14d79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_82708627-dca5-43cd-9dde-3b9a73b7299d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_82708627-dca5-43cd-9dde-3b9a73b7299d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_81b693ee-37d4-4102-8046-f44a6501c487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_81b693ee-37d4-4102-8046-f44a6501c487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_f266ec3e-0e97-4701-80fa-e508f4a95000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:to="loc_us-gaap_LongTermDebtMember_f266ec3e-0e97-4701-80fa-e508f4a95000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_6c109d55-58bb-40d9-af2f-1d18c8560a65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_6c109d55-58bb-40d9-af2f-1d18c8560a65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_06d1e1d0-2654-434e-93f7-3a94c8c69a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:to="loc_us-gaap_ShortTermDebtMember_06d1e1d0-2654-434e-93f7-3a94c8c69a10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1b99e32-5c03-4b43-857b-003cc47f19e7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:to="loc_srt_RangeMember_a1b99e32-5c03-4b43-857b-003cc47f19e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:to="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_46ff3329-5865-4578-b103-da0336a21956" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:to="loc_srt_MinimumMember_46ff3329-5865-4578-b103-da0336a21956" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b044e51-35e1-42d4-9f86-2d9185d8d880" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:to="loc_srt_MaximumMember_2b044e51-35e1-42d4-9f86-2d9185d8d880" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="simple" xlink:href="asur-20220331.xsd#NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="extended" id="i0667295bf4d24f74aee65041dc271f5d_NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_9fe73190-1893-447b-98fb-a898e021db41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_9fe73190-1893-447b-98fb-a898e021db41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:to="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_64a2915d-c3dc-401a-934e-8d403e8685c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_64a2915d-c3dc-401a-934e-8d403e8685c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a7a6b747-7212-4664-99ad-b30b059199bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a7a6b747-7212-4664-99ad-b30b059199bb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="extended" id="i05b05b29863840a081602ae67b29fa69_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b9db65ba-38cc-4cc9-a4ed-29171823d568_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b9db65ba-38cc-4cc9-a4ed-29171823d568_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:to="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_eee870c4-38de-4177-b112-327e99369357_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_eee870c4-38de-4177-b112-327e99369357_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c2c407ff-3b27-47b9-8cb3-7c650ba48c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c2c407ff-3b27-47b9-8cb3-7c650ba48c35" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="simple" xlink:href="asur-20220331.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="extended" id="i1b7f61c80d73475b9939e97f4afb8f1d_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b9db65ba-38cc-4cc9-a4ed-29171823d568_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b9db65ba-38cc-4cc9-a4ed-29171823d568_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:to="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_eee870c4-38de-4177-b112-327e99369357_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_eee870c4-38de-4177-b112-327e99369357_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#LEASESDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="extended" id="i211c3b0565a4410089853fdb538ea109_LEASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:href="asur-20220331.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_de823bc1-9181-438f-be55-5e4f4e51989c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_de823bc1-9181-438f-be55-5e4f4e51989c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_042c52ca-583d-484a-8b8a-eb599936c77d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_042c52ca-583d-484a-8b8a-eb599936c77d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31d971da-5c53-4380-aa97-97603b2a621f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31d971da-5c53-4380-aa97-97603b2a621f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:href="asur-20220331.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_783c8f25-ce92-4382-97ab-4f7f50849d73_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_783c8f25-ce92-4382-97ab-4f7f50849d73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_48e8e248-7477-45a8-b3e6-40018cbe093b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_48e8e248-7477-45a8-b3e6-40018cbe093b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:to="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b66115f4-996c-43b0-9700-99875ed166c4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:to="loc_srt_RangeMember_b66115f4-996c-43b0-9700-99875ed166c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:to="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d2604441-e363-4571-81a7-06928f8e1312" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:to="loc_srt_MinimumMember_d2604441-e363-4571-81a7-06928f8e1312" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c3a72328-e501-43fe-942f-0e9eacfff822" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:to="loc_srt_MaximumMember_c3a72328-e501-43fe-942f-0e9eacfff822" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="simple" xlink:href="asur-20220331.xsd#LEASESDetailsLesseeOperatingLeaseDisclosure"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="extended" id="i09171e791adc4904be951a29757e0cea_LEASESDetailsLesseeOperatingLeaseDisclosure">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:href="asur-20220331.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_5814bd62-dd32-410b-97ee-f9c2cf2b1503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_5814bd62-dd32-410b-97ee-f9c2cf2b1503" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:href="asur-20220331.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:to="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:to="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7f38d872-e7b6-4627-a2fb-8d5c0827e190_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:to="loc_srt_RangeMember_7f38d872-e7b6-4627-a2fb-8d5c0827e190_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:to="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d2e1b66e-b896-4f9d-860e-c5276d3349ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:to="loc_srt_MinimumMember_d2e1b66e-b896-4f9d-860e-c5276d3349ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_976da18b-ba87-4b6a-a2d3-c1cf98c17102" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:to="loc_srt_MaximumMember_976da18b-ba87-4b6a-a2d3-c1cf98c17102" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#SHAREBASEDCOMPENSATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended" id="ia60f8de03f19499c8c807b0ae2192ed9_SHAREBASEDCOMPENSATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_71bea18b-f8ab-4d7a-ab12-a9bd64b0264e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_71bea18b-f8ab-4d7a-ab12-a9bd64b0264e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a1c8800-3851-4237-bc14-852abb9f6abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a1c8800-3851-4237-bc14-852abb9f6abe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_739e27a5-c1c2-4e97-ade7-ef70b24cee3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_739e27a5-c1c2-4e97-ade7-ef70b24cee3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:to="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_304cf070-88f7-42d5-a764-448607339189_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_304cf070-88f7-42d5-a764-448607339189_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_1df19f87-1f19-4679-b85b-bc6641652e30" xlink:href="asur-20220331.xsd#asur_A2018PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:to="loc_asur_A2018PlanMember_1df19f87-1f19-4679-b85b-bc6641652e30" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#NETLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="extended" id="i9672c9d3243e4fa88b8aca6da96790a8_NETLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:href="asur-20220331.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_efa9d362-098e-490e-a60d-651a074f944a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_efa9d362-098e-490e-a60d-651a074f944a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:href="asur-20220331.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_5a0fb634-536a-49ae-ad6f-b2eaf41f8948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:to="loc_us-gaap_StockOptionMember_5a0fb634-536a-49ae-ad6f-b2eaf41f8948" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>asur-20220331_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 2022 Workiva-->
<!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632-->
<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_SupplementalCashFlowInformationAbstract_ba404b1e-7de1-4cf0-b1a4-4851815e79b4_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/2021/elts/us-gaap-2021-01-31.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_AssetAcquisitionAxis_05cb21be-464e-45c0-9b95-a55214028bcc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4ccbcc08-1d55-49b1-b51b-ab8225eecbb0_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_d57ca259-01c2-4af9-9f61-e7c2f2d7dc90_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_dca7719f-abc8-4b9a-b334-51c2b6c15580_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 (Loss) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c94625c8-9157-4a98-ae1e-36d0b7cbc944_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseRightOfUseAsset_c6abd825-7f59-4c3a-bc8b-79b846a32d12_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_80db3b8a-8cb9-40ba-8d7e-ff295a22be91_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/2021/elts/us-gaap-2021-01-31.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_14fc8b3a-3aaf-4373-97c4-c11a3d29dc2d_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-20220331.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_us-gaap_PreferredStockSharesOutstanding_3403b8cf-2f67-4949-9532-38515c5ffa45_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/2021/elts/us-gaap-2021-01-31.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_EmployeeRelatedLiabilitiesCurrent_fe1cc315-5dce-48ae-a96d-ea1f30d1ae89_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_18a75809-eea3-4da3-925d-f971e4f49dd8_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/2021/elts/srt-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e363f47-7fa8-42e0-8785-aeda176f45d2_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/2021/elts/us-gaap-2021-01-31.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_asur_RentExpenseComponentsAbstract_85cac61b-8b61-4afb-b025-dacd7bd79a57_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-20220331.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_979ec93f-f0b1-4cd9-bf0f-63f50f9deece_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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_4c68edd8-bfe3-4c5a-a48b-d3478661e04d_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_454e3012-807c-447f-8d0f-b1da5c7e1527_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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerAbstract_700b6bbb-bf2f-4def-8635-9cb93e81ff67_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/2021/elts/us-gaap-2021-01-31.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_asur_NumberOfSecuritiesInUnrealizedGainPosition_a9084d50-f807-4a0f-80b4-fbb773e55226_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-20220331.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_40b7af11-a178-4ef9-8bc7-64a7e2a61483_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/2021/elts/us-gaap-2021-01-31.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_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_acc72df8-59c3-4484-8fa1-7ce19b17c6fe_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-20220331.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_OtherAssetsNoncurrent_2e546261-27f2-40b5-b9f3-b485276fd597_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e087bdcf-48a4-4b1a-a71b-55659c35294c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0d602cfb-e358-420f-b35a-6e24b1a60457_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">Share-based Compensation Arrangement by Share-based Payment Award, Number of 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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5a8c25a-743b-4e4a-88dd-897ccb9cbe17_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_38e33c0b-47ae-460f-b348-66c164f4aa44_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/2021q4/dei-2021q4.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_asur_ProfessionalServicesRevenueMember_231bdb56-a1f8-4323-b5a2-d960ae0cd3f0_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-20220331.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_79962d67-efa3-474e-a366-356ea18125be_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0249c9a5-f005-4829-abce-1ba08e351e71_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">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</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/2021/elts/us-gaap-2021-01-31.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_CertificatesOfDepositMember_ed4095f9-eaa0-4c20-bf95-ba7603670c93_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesAvailableForSaleTableTextBlock_f317bdb7-8a35-458b-b5f8-743c0a8c7681_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GainLossOnDispositionOfAssets1_3899f31d-716e-4e0e-8e77-a5d701d118b0_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">(Gain) loss 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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_158d61a6-3282-4e12-b41d-361af206aabf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_063c238a-86bc-4116-8bb5-3d78cf4f4e7f_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_55c2e9e1-a1b9-42e6-a1e6-2a41fbf02acd_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fe7abcd9-79b5-4037-97d4-d4f03bc3fdfc_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_c81d79f2-1947-4a1c-bc0c-235e88dcd99e_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/2021/elts/us-gaap-2021-01-31.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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_7223a231-ed0a-4812-b39a-b8a5d0bc85d6_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-20220331.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_7e3d6cbd-6f16-48ef-85d6-0e85f6d55790_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b1cdb860-53e6-4bd8-9638-809f65b057d4_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAxis_01c50e9a-199f-45f6-aa13-35b87360cf3a_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/2021/elts/us-gaap-2021-01-31.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_MunicipalBondsMember_3a4e97df-5db3-43fc-8879-3c41fb0649e9_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e702d279-01cc-4c01-8555-bdf14013da6c_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/2021/elts/us-gaap-2021-01-31.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_LongTermNotesPayable_d9c0d07c-ea08-4e5a-ada2-967494a14ef5_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/2021/elts/us-gaap-2021-01-31.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_StockOptionMember_c8035a5c-6a6c-4a77-a23b-af41a37a55f6_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_e5e8fa9d-8d21-4c92-88b0-a5dc76d89170_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/2021q4/dei-2021q4.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_AssetsAbstract_b648d2c5-c0ae-4c99-98cd-2dad98c1a1d0_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_c0b476f2-1622-49cd-92f4-111e62f633e1_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_0a833fbf-6f64-4851-b06c-ccb849522f14_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetImpairment_619086d7-53fa-4482-9a58-e0225fe5cbe9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_efe80a00-9091-44bd-848e-06d05e366f2e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_af36cc24-1cac-4c78-b203-f01585b9e7e7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2e62ce9c-48d9-48f2-8af6-e29b20d00f39_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockValue_c92afbfc-8643-4003-b2bd-d0f6fbe2fd6c_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/2021/elts/us-gaap-2021-01-31.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_FinitelivedIntangibleAssetsAcquired1_3764c893-4755-46ce-bba0-0c3728ee53ff_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_29859d22-3416-417f-b590-ff421e2a201a_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/2021/elts/us-gaap-2021-01-31.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_TradeNamesMember_96cfde91-54b1-4d9c-ab7f-739ec202cdc3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b7a64783-5c59-4a91-a236-2083648b8bc6_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">Retained Earnings [Member]</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_849b7121-5693-4375-9af7-a52db53c1f25_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_868447fb-257b-49c4-a4c1-ef8cccc8e61e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_cc27071a-e4b4-46e5-a678-6221c9ad5fe6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LiabilitiesNoncurrentAbstract_98ae8634-3cc5-49f9-b9c3-697da173c21d_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/2021/elts/us-gaap-2021-01-31.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_6545c184-d22b-4ef3-bf01-9b1524dfcba6_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-20220331.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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_26c396ff-3870-48dc-902e-5e2f7a727c2c_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-20220331.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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_9556e96d-979f-43d3-9c37-1e083c0be155_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-20220331.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8948ea6d-b41e-49d7-9bf0-113e72132aed_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/2021/elts/us-gaap-2021-01-31.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_ShortTermDebtMember_3d77c2c9-38c1-4966-a65a-3b41f36bcedb_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInDeferredRevenue_652a31b7-13e2-43be-8134-181713be9efd_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareBasic_c5e6f68b-143b-413f-93d1-849fc2e59a76_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_86d07db8-7cb2-4616-9fdc-ec21a9eb0b95_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationContingentConsiderationLiabilityCurrent_de239ade-257e-4e0b-8f11-579c6ef56633_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b8feca40-ebb5-4ac8-a2ae-feb4a3d3feaf_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_bbe63393-d59a-4f3e-b3c8-76681b9e734b_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/2021/elts/us-gaap-2021-01-31.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_asur_WeightedAverageBasicAndDilutedSharesAbstract_7133a252-e887-4b07-ac40-4d3bc23f41f4_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-20220331.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_dei_DocumentInformationLineItems_c1ec2fe2-9da9-4775-bb8a-c11c6c2a1842_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/2021q4/dei-2021q4.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_SubleaseIncome_f956a88e-33d0-4bdf-996f-e46515e993fa_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/2021/elts/us-gaap-2021-01-31.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_dei_NoTradingSymbolFlag_d82bd517-a8a5-427f-a4d1-c0312ac386a6_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/2021q4/dei-2021q4.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1ca4270e-fb31-4d33-9bda-497519b2f9f7_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2d64b568-b050-4a61-8ab2-7d7065149cb1_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseCurrent_444d96b3-6b63-44bd-b4a8-7bc6ea194dfe_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_790f263e-a55d-4446-a430-9372ba95d295_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_449d4560-7225-4262-ac26-4961196acf7a_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_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_ab236f50-23c8-4ecd-8659-d8f43404adc7_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/2021/elts/us-gaap-2021-01-31.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_RestrictedCashAndCashEquivalents_2ba2de4d-c91a-4855-aa8b-73c69f4e2f38_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/2021/elts/us-gaap-2021-01-31.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_ProvisionForDoubtfulAccounts_426d186c-c970-4353-984e-b6ff699e88fd_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/2021/elts/us-gaap-2021-01-31.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_a1e369ba-6022-486b-97f6-d51476b0cb29_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_3f99d560-01f7-4e49-a340-23862880dfde_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_edb10e87-7e78-4af7-acdf-a2aa4337076b_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/2021/elts/us-gaap-2021-01-31.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_asur_ScheduleOfIntangibleAssetsAbstract_ec3cfce4-f903-4bc3-8349-5d64dbae62fc_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-20220331.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_LongTermDebt_7d02292f-880b-49b0-87ad-ea31831e6fa8_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/2021/elts/us-gaap-2021-01-31.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_AssetsFairValueDisclosure_36d4aea9-7650-4b7b-a65f-87fb19109b8b_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel1Member_1f66dc0f-7b7e-46ac-a9b3-d159d5800d95_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_67ab2bfa-4e5d-4eca-ac7c-a20cee53bfe1_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_1256d7da-8643-4f07-a289-fd3a1d0fda95_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/2021q4/dei-2021q4.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_FiniteLivedIntangibleAssetsLineItems_56977cb7-d822-4633-96d1-77be48ea7aea_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_2bfc1c1c-c5b4-4840-80b2-b0039f1fbace_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/2021/elts/us-gaap-2021-01-31.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_ca941131-f3e4-4c3f-8aeb-537198ade286_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-20220331.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_OtherAccruedLiabilitiesCurrent_7596695c-a37e-40d3-b168-0fc46d6f3b31_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityCurrent_b6a2a1dc-4891-4b81-9f08-a01665d06541_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e3708cc0-df77-40b3-af5d-8659f9f749ad_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_ca4bfb43-3fa7-4630-ab74-05818cfe6c67_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/2021/elts/us-gaap-2021-01-31.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_asur_NETLOSSPERSHAREDetailsLineItems_a1252033-1b18-4175-8cfa-3062aec36c5a_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-20220331.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_DeferredFinanceCostsNoncurrentGross_f2dc23d1-75ee-42ab-a98c-a643486d85cf_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/2021/elts/us-gaap-2021-01-31.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_NoncompeteAgreementsMember_032be2bc-0ea0-47b9-b544-5cbf1c3ac393_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AmortizationOfDeferredSalesCommissions_b287237b-0d9d-4a81-99b6-9c8e96bb067c_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapital_43073756-cd37-4654-8a1f-9486c12eab2f_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/2021/elts/us-gaap-2021-01-31.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_USGovernmentAgenciesDebtSecuritiesMember_4b40c4ef-965b-47f2-a906-fd7991e9cc1f_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_e5ba674c-e746-4b9f-a29f-12206cd88cb4_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsPayable_da7c3982-f3db-4f6d-8ebf-e45f0c814fb3_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/2021/elts/us-gaap-2021-01-31.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_ShortTermDebtTypeDomain_a401a1ca-7b4d-482d-be4d-51f5fba8e326_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/2021/elts/us-gaap-2021-01-31.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_asur_RecurringMember_9572c42b-1d62-43e2-b3a0-8d19d00f55c6_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-20220331.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_EarningsPerShareTextBlock_a63f16af-d352-42df-abdb-1ddb249b227d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_096066d7-f988-4750-935c-523e0cb9c41f_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_59f493e6-cc0f-4720-83ab-fcb11e535e68_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/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bba83234-5965-4863-a7c6-9258cc7e0655_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/2021/elts/us-gaap-2021-01-31.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a8676f35-dadc-410d-bc97-a2b946d215fa_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueStockOptionsExercised_2ef4cf54-a60a-4bb8-9adc-44be192f652b_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 During Period, Value, Stock Options Exercised</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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_21131ca1-bca9-4dc9-bec9-ffed9dfbbda5_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/2021/elts/srt-2021-01-31.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_NonrecurringAdjustmentDomain_89d58f62-0027-4d95-8c19-a925b7173b30_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/2021/elts/us-gaap-2021-01-31.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_asur_ProceedsPaymentsFromClientFundObligations_cff306b2-4f2d-4cad-a939-eb4aab413fe6_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-20220331.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_GrossProfit_84b9b9f3-f978-47f5-8df8-05d0e7e2192d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_922b2d11-e733-4de2-9f71-ccb450189f6a_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/2021/elts/us-gaap-2021-01-31.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_DeferredFinanceCostsNet_3a823ba1-de74-4cc3-bf93-8bd15c89a023_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_9f9ed760-112c-4f76-b576-e775e4567604_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9f05e704-5924-42fe-a496-ef55964d3efd_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_6ab52d54-6ccb-42d2-b72d-2b24df4cba84_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/2021q4/dei-2021q4.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b07a26d8-33d2-46a9-a23b-316f43900e22_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/2021/elts/us-gaap-2021-01-31.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_EntityAddressStateOrProvince_be1014f2-5418-47b2-a170-e925132780e5_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/2021q4/dei-2021q4.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_asur_ScheduleOfDebtAbstract_115655df-378b-40be-95b0-0e0a5f1ffd45_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-20220331.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_StockIssuedDuringPeriodValueAcquisitions_9d126659-6a68-4b05-8d4e-95640cf62522_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrentAbstract_2faf7fbb-5ed8-4b6f-bdc6-6041c5595ece_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_1ad6dc6a-e233-47ea-b256-899ece2ad708_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8d880741-d04d-4d1d-8332-4dd764bf07bc_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingLeaseLiability_23b7da99-f16e-4517-a753-31f8eeedfe6b_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/2021/elts/us-gaap-2021-01-31.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_GeneralAndAdministrativeExpense_f00fd37a-d99d-4f67-ad81-5992f637d2af_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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureTextBlock_fceb9b46-71c5-4fee-ae57-75edc7c3a45e_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/2021/elts/us-gaap-2021-01-31.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_NonrecurringAdjustmentAxis_c49b2f52-900d-44a2-8a52-59f43aee0943_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/2021/elts/us-gaap-2021-01-31.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_SharesOutstanding_5963120d-f954-4187-96a6-8d6ac65c0e74_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">Shares, Outstanding, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_e0815d05-a7fd-4429-9d35-1c33120dadaf_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">Shares, Outstanding, Ending Balance</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_c15b3867-6c0c-41a4-926b-3ca9aae9811d_terseLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIncomeTaxRefunds_1cc65d38-5f9a-4a30-bd3e-15fb11f6c121_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" 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">Proceeds from Income Tax Refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink: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 Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9e24e372-0af4-406e-92ed-7639d9761cab_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel3Member_64fa11d7-4cf8-41e6-8927-d468d8883393_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/2021/elts/us-gaap-2021-01-31.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_e3b1da96-82ef-44c7-9118-44625f1c1dda_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-20220331.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_AccountingPoliciesAbstract_1a61aff3-0799-4de8-bf2c-083166a80354_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiability_57409fd0-2d39-4340-abbc-7eeac9584d23_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_e795ee7b-fd22-4f8d-a1ea-96d4846b0104_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/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FundsHeldForClients_6f0141b8-6779-457c-bf2e-11d48dbe4854_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_a8a1729a-f486-4b8d-8611-c005568b18e5_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/2021/elts/us-gaap-2021-01-31.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_CustomerConcentrationRiskMember_c99d3697-d435-4f97-9f29-7358a87bb951_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_dcfc383a-b533-4fc3-be80-edde63315cce_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_effeb5e9-4671-4f89-8142-4ab9d16f491a_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_1f723523-98f1-4c29-a2d1-095a5ae01c54_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/2021q4/dei-2021q4.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_AllowanceForDoubtfulAccountsReceivableCurrent_8a8b6301-4f49-4a0d-9371-4e3a4abf374a_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_59b17ba3-02e7-47f5-8e78-a9db3abd3a88_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_463e8140-6576-41ac-a524-b106e840d5f8_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/2021/elts/us-gaap-2021-01-31.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_asur_LEASESDetailsLineItems_e4265f4d-f1db-4bb9-8046-84c665d864e0_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-20220331.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_AntidilutiveSecuritiesNameDomain_9c36f2ff-b59d-4414-bea2-213ca52606f9_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/2021/elts/us-gaap-2021-01-31.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_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/2021q4/dei-2021q4.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_StatementClassOfStockAxis_f38448d7-a4a0-4159-9089-40aae52252f7_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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockShares_67e3eb94-525e-4b2e-a5c8-8600c2b4c7df_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNet_1e605a8b-6f17-4625-9f4e-0143c972bed4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_768ad771-10f7-46a8-b3a2-92c993ea5eb3_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/2021/elts/us-gaap-2021-01-31.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_asur_NonCashOperatingActivitiesAbstract_e6bd0916-a70c-4400-823b-da388184216e_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-20220331.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_DeferredRevenueRevenueRecognized1_f5e6a25d-3205-4de2-9c0e-7c263ef41422_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTaxAbstract_459e75d1-0a75-4ed9-b364-7cced7f091cb_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/2021/elts/us-gaap-2021-01-31.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_FinancialInstrumentAxis_75fe7e0a-a741-4c14-8a1d-839819f88ca5_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_aeb4606e-97b3-4f63-9dee-a457148363cd_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/2021/elts/us-gaap-2021-01-31.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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_2ee5571b-fa63-4344-acff-64fea86fb8e7_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-20220331.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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_b40c5546-b7b6-43b2-a6ba-907e7aee1769_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">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_46a37e87-37cb-43b4-a6da-7c271507c901_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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 Additional Paid in Capital, Stock Issued, 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentInformationTable_194279ef-c0c8-44bf-90e4-57aa0e5a0800_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/2021q4/dei-2021q4.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_FairValueByFairValueHierarchyLevelAxis_e0aa8f67-e5b3-4da4-b721-78c68c3272e0_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomePolicyPolicyTextBlock_3bc8251d-2f87-4ec0-9602-13b1fc6c8a36_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_44e4aed6-5046-413c-9863-a3b56dd5e793_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_6759cc33-494e-4ce9-8cca-5caac7b27a27_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/2021/elts/us-gaap-2021-01-31.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_CommonStockMember_cb0f0c5d-1532-471f-aa54-d463fcdc24d7_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_1d0163ef-f7c6-4a4a-a32f-5fa0e71ff05c_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 [Member]</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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_537509c0-3653-4a2b-a90e-b23f45254ca7_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAvailableForSaleSecuritiesLineItems_9fa893cc-7ddd-4660-b253-0c954c9aa2d4_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_ab692182-343f-4767-b3c8-950a13ac7250_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_c9551d1d-e870-4900-8692-a24853227cd8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2ede7a86-32ab-4673-b544-59bb0a5c5ca4_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/2021/elts/us-gaap-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_c6c13474-e6ed-44b4-9233-266d3fc5977a_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_43e6c44d-16ef-4238-b819-65129dc0c1fc_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesAvailableForSaleRealizedGainLoss_f3b78814-0634-419c-96e9-0f38a1d669db_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_30cf4c57-922d-486f-820f-7cbed05ebf3d_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/2021q4/dei-2021q4.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_ShareBasedCompensation_64df6773-f5d3-46dc-a3bb-9aa0127bc628_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMember_734eb9f1-bc75-459a-9a77-0e070d0b5437_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_be7b07ec-aa4a-40e6-baed-a70e793d6a68_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 [Member]</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_df22d1cb-6112-45c0-a1b0-95238b539959_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeDomain_42be2cca-5581-4e38-8955-89bc8dada183_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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockMember_73521a3a-d6ad-49a8-8d42-a4ff6d618a31_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 [Member]</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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_dc983349-8f0f-441e-ab7f-b1aae09cd566_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccruedLiabilities_e2b49b10-0ebb-4a14-8e52-aea2988bdd16_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_950af387-bde1-4737-a0a0-069fac9ce77b_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxesPaid_42bac9bf-c2b9-471d-8e8a-c80f9b123f84_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/2021/elts/us-gaap-2021-01-31.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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_09e51ef8-7e50-48a4-8a7e-2be6071e0f8e_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-20220331.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_InformationByCategoryOfDebtSecurityAxis_018d8512-0c6e-44cc-9052-d9b451fa72e1_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_e80f9438-305a-435c-bdcd-f3d2ed97a982_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_834fb574-c986-4697-8d7c-d9b93f107924_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink: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, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink: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, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_fdc29759-c891-46e4-b4c7-5e7e280553ac_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/2021/elts/srt-2021-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_838345ca-b1c0-4ad2-b1eb-f441ca9f7f2a_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/2021/elts/us-gaap-2021-01-31.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_Liabilities_44dd9539-8fb2-4018-bd32-87477d365705_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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_382c7f63-d364-43d1-ab0e-1b8d950eb947_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_63935ba0-2f09-449d-93cd-e95e5762c78d_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_746c289a-bc15-4082-b78f-dd6ed0e4b981_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_14fe3afc-fe5c-4cf4-a803-727f1065f8dd_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_158b73ec-b39f-46d6-a340-d6aa75c29868_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_dd74a042-68cf-42fa-a871-7e0a0fdc3bb9_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/2021/elts/us-gaap-2021-01-31.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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_3bf18df2-91c1-4655-8eb2-e403e0b0cf47_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-20220331.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_NotesIssued1_e5333713-1d49-4f60-8437-a667e1e320e5_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquity_2fc049b3-04fd-4cef-b470-2a35b7ef87e2_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasesOfLessorDisclosureTextBlock_cc27b26e-7a20-4afd-863c-6db13e912152_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsAndNotesReceivable_a0c86408-8a40-406b-84c0-16c6835418c0_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_7b57f3cb-4df6-4724-8af7-787d2e88e1f9_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_70fce6c7-3dfc-4648-a58a-5f611d1cad7b_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/2021/elts/us-gaap-2021-01-31.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_CityAreaCode_a26aa5d1-21ec-47c3-8608-c3f164694bbb_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/2021q4/dei-2021q4.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_GoodwillAndIntangibleAssetsDisclosureAbstract_790a0923-83b6-4128-b1ad-e6497ec9657e_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_322c8dca-cb20-4d1c-949d-d45b1107c30a_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/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_c2741bbd-4453-41c7-8338-a2492eb93bb8_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/2021/elts/us-gaap-2021-01-31.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_NotesPayableCurrent_bf0e476e-8e72-49a2-89c0-957628aa98bf_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityNoncurrent_971e5ce1-eead-4298-9d46-b2c1f930fb90_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementFrequencyDomain_1291243e-cfdb-4142-adb6-e84b739eebf0_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentMaturityDateDescription_9d59340c-2c3f-41a5-939f-b9d10c7c0455_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_73d4fff0-c692-483e-b6e4-d7e2f416d9e3_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsAccumulatedDeficit_2daafc76-d29f-48da-87cc-6dda1131fbb7_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseTermOfContract_ed6eecaf-3dbb-4472-b5bd-77e56a3961c4_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_179fe092-0581-495f-9d7b-a09cd2454e3a_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/2021/elts/us-gaap-2021-01-31.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_StatementOfStockholdersEquityAbstract_a16cc8fa-ed0a-4fe8-b4fb-f7624f163690_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_346a01b8-c765-41a5-944d-eb5bd2b51846_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/2021q4/dei-2021q4.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_asur_FundsHeldForClientsAbstract_f1692fb1-7883-41a5-9caa-a0934c61c300_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-20220331.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_746f9b95-579c-4e67-a3b4-bd7b4651b270_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-20220331.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_IncomeStatementAbstract_47b44544-0b4b-42da-833b-6ec5997c2ac1_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_ff7ec549-0fe9-45b2-b6b6-27abd511a19c_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/2021q4/dei-2021q4.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_asur_StructuralCapitalMember_e2d6c008-5b1f-4b21-9159-aa6d7cbaaa75_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-20220331.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_LoanProcessingFee_9a4e69fc-4650-4ca0-b497-008486832b0a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProceedsFromStockOptionsExercised_fcb796d2-6c79-4cfc-8be3-3c5cc643b5a8_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsByMajorClassAxis_ebfacfac-7bb6-4cb6-a1c0-1029ab8b1bae_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c32a6ed1-e3b5-42b0-ab83-487fcc16d058_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">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_26526088-b31a-4d7a-922e-3ca8a5ffc830_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">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_27acae6f-9d62-42ca-b4fb-43bbbfb4b05a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_4b45ea74-aef3-4a8d-962f-fe94ec466f33_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetCurrent_2419efc1-93dc-49cb-afbd-a8ceeaf9e65b_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 $2,264 and&#160;$2,210 at March&#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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_86d875e2-5786-4259-ad1b-58546fc43497_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/2021q4/dei-2021q4.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_StatementEquityComponentsAxis_cecb5fc4-44c9-44c8-ac4e-ddb87dac4580_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_c443eacc-b5ec-4ef4-bfc0-f72e344dfed5_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/2021q4/dei-2021q4.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_asur_LesseeOperatingLeaseDisclosureAbstract_43bc5094-def8-43d8-ae79-337d378225ea_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-20220331.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_FairValueDisclosuresAbstract_ad742d55-3cd0-4422-a977-9d40c8523ebf_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/2021/elts/us-gaap-2021-01-31.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_InvestmentTypeAxis_523c7fdd-dac8-42e3-aedc-cc40ecf4cb3b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c40ea209-b36b-4de6-ab37-b3f1b1172519_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_317850c1-94e2-4a7a-b4d5-9734c6e97bbe_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/2021q4/dei-2021q4.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_AssetsCurrent_8c7a5484-d8ba-45dd-aee3-f8473f887200_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/2021/elts/us-gaap-2021-01-31.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_NETLOSSPERSHAREDetailsTable_bfd2b579-5f2a-48d3-bbce-3c4f77845702_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-20220331.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_LesseeOperatingLeaseLiabilityPaymentsDue_cc3642c3-b031-4a99-be75-af0cf637af32_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_99bba75c-1fa0-405f-adeb-4f5a0d446a90_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_c52acf15-6c89-4e87-91fb-08c448f03e1a_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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_fabe87c2-34d0-4b1e-acfd-c8084dc0d537_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1d71aa83-87ba-414b-a5c3-0ffdb3dfb4ce_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/2021/elts/us-gaap-2021-01-31.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_NotesAndLoansPayable_44b6c4d4-5302-41ba-a1b1-e4b1f9d53a90_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c4a1edaf-4859-44df-9780-f97c6281a9a3_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtCurrent_6ec81308-82a3-4e61-b0aa-ee76a72acbc5_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_6a62383d-11c2-4bc6-b7bf-fff5f08ff4d3_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/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentTypeDomain_0c0a9f90-41dd-4b5f-ab93-ae12ec6b2059_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c9aa83ac-c0ac-4ff3-8b80-b69a227c61d4_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/2021/elts/us-gaap-2021-01-31.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_SalesRevenueNetMember_e52d6653-27cc-4cf1-8011-6a6cbd724e96_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 [Member]</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityComponentDomain_21958f3f-8104-4f26-a8e6-36b0fa19de95_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/2021/elts/us-gaap-2021-01-31.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_asur_FundsHeldForClientsRestrictedCashEquivalents_a0827ba5-d70e-4b80-bc66-e4cc49d32cdf_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-20220331.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_SellingAndMarketingExpense_af43d24b-c15a-4706-b7a2-d1c630b71dc5_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6a84fe1b-f380-4ad4-ba46-6b8068c6c39f_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/2021/elts/us-gaap-2021-01-31.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_asur_NOTESPAYABLEDetailsTable_c20a856d-e6b2-4d32-9ddc-a7febd16d1f5_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-20220331.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_DisclosureTextBlockAbstract_7587597c-2af9-4cc6-a690-7259c602e68c_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/2021/elts/us-gaap-2021-01-31.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_asur_ScheduleOfGoodwillAbstract_f0f290ab-77ae-4617-9b99-b512b6bf4606_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-20220331.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_StatementLineItems_845a8074-53fa-4403-bb23-a52fcc13089d_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesAcquisitions_57359cb9-2fb5-4db7-b118-98e8f73d6e43_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligation_5654ec14-7509-40eb-81af-23d59524527d_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_6b566ac5-98b0-4815-86b8-26db3cd96267_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/2021/elts/us-gaap-2021-01-31.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_ShortTermDebtTypeAxis_6e77a809-8bdf-4116-b198-01c71ee459b1_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/2021/elts/us-gaap-2021-01-31.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_asur_AggregateMemberMember_e8630ca3-5d9e-46b5-afcb-6642e3c439de_terseLabel_en-US" xlink:label="lab_asur_AggregateMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AggregateMember [Member]</link:label>
    <link:label id="lab_asur_AggregateMemberMember_label_en-US" xlink:label="lab_asur_AggregateMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AggregateMember [Member]</link:label>
    <link:label id="lab_asur_AggregateMemberMember_documentation_en-US" xlink:label="lab_asur_AggregateMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AggregateMember</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember" xlink:href="asur-20220331.xsd#asur_AggregateMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_AggregateMemberMember" xlink:to="lab_asur_AggregateMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_8f5c4409-eccb-4be5-8718-04a7b2c2a49e_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtSecurities_b4bca755-6b4b-4d97-889d-79bd8ce29e5e_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_49bb6ab4-3811-4a4e-89bd-33a0b0c135a1_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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureAbstract_2a9f4a8d-28d2-4914-8894-b68979499899_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_644ede2a-0468-42da-b519-f5ba7c2aa3a0_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_75f109da-0bcb-47d8-a948-73116f228170_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/2021/elts/us-gaap-2021-01-31.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_SecondAssetPurchaseAgreementMember_44aa3980-6ff4-421d-849e-fa829bfe62cd_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 [Member]</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-20220331.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_3ea87ae0-de95-41df-a7d2-0ae8329e3804_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-20220331.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_05716712-4c86-4989-8e8c-30f6c5dafbc4_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/2021/elts/us-gaap-2021-01-31.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_938aacd7-3e1c-4574-9942-5f68dfbb3cf1_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-20220331.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_us-gaap_ContractWithCustomerLiabilityNoncurrent_ba00e334-2d74-47ee-8f86-3f6c6ade09f3_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6c1dd4fe-1ede-4ed0-bd16-8d6d612a8f74_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/2021/elts/us-gaap-2021-01-31.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_UseOfEstimates_983e6f5d-5888-4f07-a632-e579583001c5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_862797c4-0ae3-436c-bef3-bcec84a40d45_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_98e9ebed-10be-446e-91bb-09fdb72db6f7_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/2021q4/dei-2021q4.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_Assets_56f2d355-e11c-4ffe-95f1-2076a4bdab10_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxesAndTaxCredits_e0e426c9-5ded-4c2b-9ec0-889ec78ae201_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesAuthorized_ae5bafb5-a220-4869-b77f-fbc113324549_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_d89873e3-38eb-4282-8ab4-206f212e4665_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfNotesPayable_ad4a6f01-8355-43fe-9593-bf29b9b07349_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentType_5c58ae95-1376-4d31-bdfa-455f1732802d_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/2021q4/dei-2021q4.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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_eefbf3cd-3b56-4476-89d2-f2f8e2b2e6c9_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-20220331.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_ResearchAndDevelopmentExpense_de02c3ac-13ce-4292-9701-d7cb0630d138_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_2fb9dcd0-8891-4bc2-a16b-96fae022d4a5_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/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_22c9a666-083e-4ed4-9c5e-c3e02e5197b6_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/2021/elts/us-gaap-2021-01-31.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_asur_NOTESPAYABLEDetailsLineItems_cb0dcf5e-2621-4700-a197-2d789bf6cf18_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-20220331.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_us-gaap_LiabilitiesNoncurrent_d31bf5dd-f827-46b2-8487-7d707d812da1_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ffd604c5-a895-4d34-86a8-9297fa0e292c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_208ccb58-b11e-4773-a921-6dd539511827_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dcfd3aab-f6ae-4519-bd4d-f764e154691d_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/2021/elts/us-gaap-2021-01-31.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_FairValueByMeasurementFrequencyAxis_e5cea1b4-f065-4ee0-8fd7-1d31f9dbadac_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_4c18c12f-4b81-450b-8aff-b6ac5b8cc3d0_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 (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDebtTableTextBlock_a9dc4791-f47e-4ae0-985e-e98681f71efa_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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_7e3179c6-29cc-47a1-9194-ee74decb4213_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingBasic_730ea0e4-a794-44f8-88d4-edfbd4e0a4cb_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_6fa312e7-67b8-48ff-93c7-077052e15a20_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_4d66eb17-6af6-4a4b-bd72-5e989eedd5cf_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_adfeca22-627e-4a72-8c69-7a1c6f5e97c2_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationSegmentAllocationLineItems_bb3eafdb-6736-49ea-9747-43177d82932b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSegmentAllocationLineItems" xlink: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 Segment Allocation [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSegmentAllocationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSegmentAllocationLineItems" xlink: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 Segment Allocation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems" xlink:to="lab_us-gaap_BusinessCombinationSegmentAllocationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a747ebeb-4bc0-471e-b108-82438cfd29f2_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseRightOfUseAssetAmortizationExpense_d4167af1-28dd-4b02-8868-81af87ed1bf0_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/2021/elts/us-gaap-2021-01-31.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_AccruedSalesCommissionCurrentAndNoncurrent_3061f88d-1d51-4a42-a1bb-ee519274347a_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/2021/elts/us-gaap-2021-01-31.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_FinancialLiabilitiesFairValueDisclosure_049ef8b5-1262-4ff3-a315-f93e37a8c5e8_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTax_3928c25f-019a-42c4-aaa5-ea028e767ad5_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</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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsNetExcludingGoodwill_067b1489-3a66-438a-8b02-735da007e60b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3f75fb48-3d0f-43fc-b0fc-e5fdd04f2822_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockValue_d7ff663b-48ac-430d-9324-a77988131d21_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 March&#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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxLiabilitiesNet_49f6286a-5183-4d28-9b68-357330f1e63d_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAcquireeDomain_e7cf287e-d178-45a2-bd73-4d38270c1c99_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/2021/elts/us-gaap-2021-01-31.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_CorporateDebtSecuritiesMember_bb8b7fd6-e74c-4b7d-8126-b32e1f614429_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueDisclosuresTextBlock_5077fbf1-8af9-4510-b328-0460ac79d996_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableCurrent_2e6ad8b8-fa59-4107-9685-8a49e9f6d1da_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByTypeAxis_5cf0b9ea-7733-4f85-b00b-8db6435dc5eb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9a80c1eb-bb8b-49bb-9343-bcae96a5d6cf_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_18eaf114-1974-48ab-80cb-0b35c1915cd7_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_2a5fd82e-5365-44bb-ba66-831503069898_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AvailableforsaleSecuritiesMember_f428e146-ac16-407f-9281-10a2a802e912_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_cd5b1fb6-289c-44c6-9157-7c5d49dc3acf_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">AOCI Attributable to Parent [Member]</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_8088dc76-c2e4-44ad-a7d6-73faf54d73d2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_a0daa8f3-cb19-40e0-b5b9-6a616b06f6a5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d7f90a68-a9e6-47ad-bca3-c8b1a552c7e2_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/2021/elts/us-gaap-2021-01-31.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f5d89aef-577a-4ef2-ae42-96f7c6445cfe_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_5b11ac28-979f-4c01-a6ca-7129d03002f0_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/2021/elts/us-gaap-2021-01-31.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_RevenuesAbstract_00128df2-cecf-42de-854f-7e6107869790_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentPeriodEndDate_4a8f89d5-a56c-46dd-8216-3d837c24ea1b_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/2021q4/dei-2021q4.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_PaymentsToAcquireIntangibleAssets_ea8d7c00-24a4-456a-a4d8-b5c7e80becbe_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_3263806b-3556-41a7-a5d4-1fcb8026adcd_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/2021q4/dei-2021q4.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_ConcentrationRiskBenchmarkDomain_9f7d941f-fa93-416d-91e3-5213ccb855d7_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_cd345d46-dfa6-4337-948a-ae4e968ebeac_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidatedEntitiesDomain_93b3184a-80bd-46cc-b4ea-09c472fa550b_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/2021/elts/srt-2021-01-31.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_LeaseCost_a5c65cf5-f4f6-4c51-b0a0-24e167308829_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesAvailableForSaleTable_b3c907cc-da0a-41ab-8725-003c52959716_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/2021/elts/us-gaap-2021-01-31.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_InvestmentsFairValueDisclosure_c5262369-7c74-4d65-a27f-8072c3c3f62e_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/2021/elts/us-gaap-2021-01-31.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_CustomerRelationshipsMember_2a7585ce-d834-495f-a77d-46f28c3af59d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7f6a83de-e4bf-4ba4-b97d-1b8261ce43e8_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentNet_391a1b92-9bb6-47f3-b2d7-120985b712a6_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_f6d1bef3-58b0-4967-9d2c-f0774e62c464_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_16d1ada7-95fc-4309-8ba5-e47240b86ac5_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/2021/elts/us-gaap-2021-01-31.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cfe68a38-964b-43de-a555-df90fb56fb53_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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_539534d4-bf01-4bce-bcd6-c4329921b1e5_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/2021q4/dei-2021q4.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_EarningsPerShareAbstract_3f4d93d3-e29f-42c6-8f83-569c3d578211_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 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOtherOperatingAssets_323e339d-d787-4470-a149-dd5769e1bcaa_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationPercentage_fd472b12-b121-42b5-8e99-a5280cf043de_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/2021/elts/us-gaap-2021-01-31.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_OtherLiabilitiesFairValueDisclosure_46394006-1f99-41be-b762-684dcf96f5bf_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskBenchmarkDescription_f9f5fa10-c7d2-4025-ac38-9b936c4a02d9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetAcquisitionConsiderationTransferred_52cff25c-2667-41f1-bd69-29594b406f2c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtNoncurrent_d997d378-97e1-4b09-8606-e23536105837_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_53ff57d8-9165-4c13-8c39-a7b17d698470_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/2021/elts/us-gaap-2021-01-31.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_AssetAcquisitionDomain_09fbd8b9-9f47-4c3c-80ee-15c076054130_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/2021/elts/us-gaap-2021-01-31.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_7167b4a9-8df7-488e-a7ee-d21976110ba4_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-20220331.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_dei_EntityCurrentReportingStatus_4792a087-fbf0-4c3a-a967-a611ba0e0788_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/2021q4/dei-2021q4.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_SeriesAPreferredStockMember_028ab2c7-2b91-4765-86c0-530503de3b6c_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/2021/elts/us-gaap-2021-01-31.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_CostOfGoodsAndServicesSoldAmortization_2d94bb09-7c99-4694-b7b9-204c60ad37c9_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/2021/elts/us-gaap-2021-01-31.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_asur_IndividuallyMember_648030aa-e5a4-480b-9e3f-1bc7a3f87166_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">IndividuallyMember</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-20220331.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_InvestmentTypeCategorizationMember_2755f518-0619-4a8c-a134-70b3e84ae5a8_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/2021/elts/us-gaap-2021-01-31.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_AccretionAmortizationOfDiscountsAndPremiumsInvestments_7b96315f-ec5f-431f-bcdb-689908e77bb4_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0df2e046-9346-4c17-9e1b-689ac12e979c_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_b6271a77-959f-4872-a723-0dfddcee5f65_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_56515d44-5db6-4af3-8e2a-7f168424500e_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/2021/elts/us-gaap-2021-01-31.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_LEASESDetailsTable_4fbf2f1c-c103-41de-a9c4-5b8ca57a1f96_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-20220331.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_CommonStockParOrStatedValuePerShare_4b5a1a25-cef0-4e6d-ae63-d431a12ddc27_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/2021/elts/us-gaap-2021-01-31.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_AssetsBeforeFundsHeldForClientsCurrent_6332439f-5605-41be-a5c5-f3c8bd5c3fc2_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-20220331.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_AssetsCurrentAbstract_9f6897d2-abe9-4562-94e1-c5d57c67424d_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsGross_686e8732-c8b0-44d8-bc15-dcb575775343_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2889fe91-03e8-45b0-bb38-ac3d52232bcc_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_cf9cd34a-11e7-4ef1-b8e5-b9bc5a664fbb_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_f4c2a640-b9d6-4b9c-b92b-ad9e3d8aedfb_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/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_519ef6b1-a7b0-49d0-b42d-0ce2300ec0b3_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_00c63499-483f-4dbc-8683-c143f4927cd6_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</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/2021/elts/us-gaap-2021-01-31.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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_5600c7db-deaa-48d8-bcfb-7e92880a2561_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-20220331.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f9bf054-1c38-407b-9429-767b91d1978e_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_96b741a1-081f-43a0-9f91-488a95fdaac0_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTax_701662ee-b0ec-4371-aabe-d8f214ea4b8e_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 Income (Loss), Net of Tax</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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsRecurringMember_eea8e520-72c9-4ae1-936b-4904fba9d6de_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationSegmentAllocationTable_a4f4e033-a65a-4e19-b80d-ea46e1832ce1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSegmentAllocationTable" xlink: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, Segment Allocation [Table]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSegmentAllocationTable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSegmentAllocationTable" xlink: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, Segment Allocation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable" xlink:to="lab_us-gaap_BusinessCombinationSegmentAllocationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_6b21774d-974a-44db-8fc9-5c667bf8ebc0_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/2021/elts/us-gaap-2021-01-31.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_asur_LiablitiesBeforeClientFundObligationsCurrent_356cdb88-2754-4f4b-8c1c-b5cff1a66454_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-20220331.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f34d7205-fd85-43f4-81d7-0b559364558a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueOfFinancialInstrumentsPolicy_39e405a0-622a-4b5f-98f5-87079563a798_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/2021/elts/us-gaap-2021-01-31.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_StatementOfCashFlowsAbstract_be33d8f0-f211-495b-b091-8b97d8904382_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_50ce6f6b-e4df-433e-a7a0-3584b1ab4354_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_62926b2c-5bc9-41a8-8d59-aba635cbbf88_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/2021q4/dei-2021q4.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_NetCashProvidedByUsedInInvestingActivities_b138495e-eabb-4df5-a1c4-313dc559dabf_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) provided by 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_4dd7b1ac-cfdf-4776-b02b-60c2a775f15c_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationMethod_eeda8bd3-94c2-4125-a398-735fcd4a6b69_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_d1d0ef99-9bde-48b1-b1e6-b1e1d70b99bd_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_3b9ee7ee-cab8-482a-8fb9-9c7df637f6fe_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/2021q4/dei-2021q4.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_LiabilitiesCurrent_5d9f846e-0bbd-405d-b09b-0d0e5fa34216_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/2021/elts/us-gaap-2021-01-31.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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6ba325eb-f9ee-4ba9-bc53-4f7af7614c7a_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-20220331.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_ClassOfStockDomain_c1a1a8df-2130-4d87-a82c-08131304ff8d_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireBusinessesGross_13af3fbe-13c9-48a3-b13e-5086fd7b6730_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/2021/elts/us-gaap-2021-01-31.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_asur_A2018PlanMember_b63e4ff1-d4c4-4b4b-97f6-8742218c1b7e_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-20220331.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_LineOfCreditFacilityMaximumBorrowingCapacity_45a29751-eb0f-416b-a869-ff07d5d96285_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_3795660c-ae14-4f59-a2be-6be3f09ee848_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_ced8316e-11c1-467f-8788-446a7fa4bc44_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/2021q4/dei-2021q4.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_DebtInstrumentNameDomain_9f2a9b59-4a0c-44f2-9113-b4376a20ea06_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/2021/elts/us-gaap-2021-01-31.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_StatementTable_7ae8222c-2fb3-46a3-a984-920669df9c2c_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/2021/elts/us-gaap-2021-01-31.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_CustomerListsMember_b52e6890-6242-4c68-97e4-27b055bb8ab1_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_805081c8-5d0d-44ad-b51a-5c0509a0785c_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/2021/elts/us-gaap-2021-01-31.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_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_193044a4-b7e9-4aed-b86d-883498152cd4_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-20220331.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_cf01281a-d5db-4efa-958c-054957cec07b_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-20220331.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_srt_RangeAxis_a5cfdcb5-83a2-443e-b380-2afd8f4c38c3_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/2021/elts/srt-2021-01-31.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_FiniteLivedIntangibleAssetsNet_45403836-19e4-428b-b298-c3d4d0eec269_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_00575ca9-75b3-4947-bec6-5fc710d69e0f_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">Intangible Asset, 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/2021/elts/us-gaap-2021-01-31.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_Goodwill_53aa605f-0665-4179-bb69-9606c6953f6c_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_ebcd7bab-a6c8-488b-903e-d9dd791b2494_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_de816ed7-e45b-4cd9-9751-9266202beeb4_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/2021/elts/us-gaap-2021-01-31.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_asur_TheAssetPurchaseAgreementMember_6498379b-892e-49e6-8944-97e72b841bf6_terseLabel_en-US" xlink:label="lab_asur_TheAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Asset Purchase Agreement [Member]</link:label>
    <link:label id="lab_asur_TheAssetPurchaseAgreementMember_label_en-US" xlink:label="lab_asur_TheAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Asset Purchase Agreement [Member]</link:label>
    <link:label id="lab_asur_TheAssetPurchaseAgreementMember_documentation_en-US" xlink:label="lab_asur_TheAssetPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Asset Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember" xlink:href="asur-20220331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_TheAssetPurchaseAgreementMember" xlink:to="lab_asur_TheAssetPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_70ab9b65-e456-4ed1-9eeb-16acdc4ff25f_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4d7eff4b-f7f6-4d24-ac65-e7d1e8d3a90b_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 to net cash provided by (used in) 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/2021/elts/us-gaap-2021-01-31.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_CommonStockValueOutstanding_dad1ec1a-6447-4c5a-a4a4-e863aa7590c9_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,455 and 20,412 shares issued, 20,071 and 20,028 shares outstanding at March&#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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DevelopedTechnologyRightsMember_bb18948e-3219-49d3-bf8c-b458b38e0ee2_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_932dc9a4-3640-4b49-878a-e35f1eb86053_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseCost_62878264-5897-412f-9ec3-56c9f664331f_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAxis_c7b46dd8-ef24-4864-8dfd-be91105571f8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_e548a0c3-371c-4b43-a307-164c3dfa7875_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTable_76444ec9-3978-435d-bae2-f29fea26926b_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/2021/elts/us-gaap-2021-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>asur-20220331_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 2022 Workiva-->
<!--r:47f2c74d-711b-48e0-b24c-5c5f3a1c6163,g:b126a3e7-b1b0-4f82-8b00-7f3835bae632-->
<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-20220331.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_68446b5c-b8f1-413c-ac85-be0398770312" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_68446b5c-b8f1-413c-ac85-be0398770312" xlink:to="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e44e5c69-bd1d-45af-ace6-d0431cbb6d6c" xlink:to="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0493de7f-6558-4ed6-8fdb-8c80a1e74301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:to="loc_us-gaap_CommonStockMember_0493de7f-6558-4ed6-8fdb-8c80a1e74301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_771b5f79-045c-4b83-9c33-bd3cb83f0fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_19a54db1-c140-4c56-861e-1abf7fcb56a5" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_771b5f79-045c-4b83-9c33-bd3cb83f0fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1083f89a-3ab7-4b20-9e8e-6e115baf9a72" xlink:to="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d03042c6-46d0-431f-b7b6-1e007b47488f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentType_d03042c6-46d0-431f-b7b6-1e007b47488f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c6d8dc24-8f65-4c6d-ae60-208dafa9bcf4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentPeriodEndDate_c6d8dc24-8f65-4c6d-ae60-208dafa9bcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_b3c79882-511d-47aa-b7e5-74082570844c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentTransitionReport_b3c79882-511d-47aa-b7e5-74082570844c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_bb9c48e6-631d-44c1-a9ca-ce65ea2c6ae4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityRegistrantName_bb9c48e6-631d-44c1-a9ca-ce65ea2c6ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b1330650-5cdc-4df2-adbb-24e6409fe922" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b1330650-5cdc-4df2-adbb-24e6409fe922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3be01e84-0c33-43f3-a9ae-64e4cba22e8c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityTaxIdentificationNumber_3be01e84-0c33-43f3-a9ae-64e4cba22e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1a28b11f-ba76-4912-ae36-8c19cdd240ac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressAddressLine1_1a28b11f-ba76-4912-ae36-8c19cdd240ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a5bb8943-d2bd-45eb-bb51-dcbb34b2ba9c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressCityOrTown_a5bb8943-d2bd-45eb-bb51-dcbb34b2ba9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_d3e9ac14-92b1-437c-9fb5-99347c806b2b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressStateOrProvince_d3e9ac14-92b1-437c-9fb5-99347c806b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1d410837-d1c2-42d1-a973-bf822dec9db8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityAddressPostalZipCode_1d410837-d1c2-42d1-a973-bf822dec9db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_00eb47fd-0a38-462e-9e67-cd1adca8fd9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_CityAreaCode_00eb47fd-0a38-462e-9e67-cd1adca8fd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0cb8d752-3732-47c9-b360-c36e87e98789" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_LocalPhoneNumber_0cb8d752-3732-47c9-b360-c36e87e98789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_46a77e97-88b0-4c3d-ab92-6ff734702ce0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_Security12bTitle_46a77e97-88b0-4c3d-ab92-6ff734702ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5ec3e47c-15e6-42bb-a448-45ad18ed67a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_TradingSymbol_5ec3e47c-15e6-42bb-a448-45ad18ed67a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_e6e9baff-1f61-4f2c-bcc7-9e77016d6411" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_NoTradingSymbolFlag_e6e9baff-1f61-4f2c-bcc7-9e77016d6411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_40fa19a4-0cff-421d-9be9-d4bfd787414c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_SecurityExchangeName_40fa19a4-0cff-421d-9be9-d4bfd787414c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3b0cdf5a-05e1-4336-aba6-a539c8c12bcc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCurrentReportingStatus_3b0cdf5a-05e1-4336-aba6-a539c8c12bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d341c67f-05ac-4682-a195-599b3c50c49b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityInteractiveDataCurrent_d341c67f-05ac-4682-a195-599b3c50c49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_70c3c846-d1ed-4a33-8e36-78bbd4d1b327" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityFilerCategory_70c3c846-d1ed-4a33-8e36-78bbd4d1b327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_07eb6afa-aab9-46c0-81d1-638babf3c991" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntitySmallBusiness_07eb6afa-aab9-46c0-81d1-638babf3c991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_08b33118-0bcb-4afa-b87a-0dbf22ac0c47" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityEmergingGrowthCompany_08b33118-0bcb-4afa-b87a-0dbf22ac0c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_833a0e8b-b8a7-408b-a7f7-3fb5be7e49a3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityShellCompany_833a0e8b-b8a7-408b-a7f7-3fb5be7e49a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9482a41a-70c6-44e6-bf31-1c8167d8472a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9482a41a-70c6-44e6-bf31-1c8167d8472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2fd09357-402a-490d-b303-28e182a4f557" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_CurrentFiscalYearEndDate_2fd09357-402a-490d-b303-28e182a4f557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_20a8171e-7b91-4fc3-a650-e7220f99d694" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_AmendmentFlag_20a8171e-7b91-4fc3-a650-e7220f99d694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_c96306a5-288a-43f2-b37e-a6c634bff4f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityCentralIndexKey_c96306a5-288a-43f2-b37e-a6c634bff4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_08fdefcd-c110-4f3a-a94c-24858cbfc56e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentFiscalYearFocus_08fdefcd-c110-4f3a-a94c-24858cbfc56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ebf17804-bdd5-403d-aa1d-212b1eb23e2e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ebf17804-bdd5-403d-aa1d-212b1eb23e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_83daf18a-1b6e-48e5-9e0d-6e6d49b126d7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_EntityFileNumber_83daf18a-1b6e-48e5-9e0d-6e6d49b126d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_7bf69c5b-3bdc-47b4-b48e-27e0ec31aae7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4d556043-f8d9-4fff-95ae-af4119ecbe32" xlink:to="loc_dei_DocumentQuarterlyReport_7bf69c5b-3bdc-47b4-b48e-27e0ec31aae7" 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-20220331.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_2b4df0f2-2d3b-4a5f-aebb-dc2c9bcf3b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2b4df0f2-2d3b-4a5f-aebb-dc2c9bcf3b2e" xlink:to="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_909b3841-4185-45c7-9c01-3fe4daca2284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_909b3841-4185-45c7-9c01-3fe4daca2284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f7abab36-a018-40ab-888c-7a78c46d387c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f7abab36-a018-40ab-888c-7a78c46d387c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9d493ca8-2db4-4206-a258-6949f26eac5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_InventoryNet_9d493ca8-2db4-4206-a258-6949f26eac5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_b90c71f3-3b93-4df9-b272-ecd36b6f5463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_b90c71f3-3b93-4df9-b272-ecd36b6f5463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_33377f4d-3304-4efe-8b34-21e9256dc8af" xlink:href="asur-20220331.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_33377f4d-3304-4efe-8b34-21e9256dc8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_c08f8f18-d8c1-491d-9cdb-d2d5189c51ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_FundsHeldForClients_c08f8f18-d8c1-491d-9cdb-d2d5189c51ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e141c79-b2ec-4f19-a965-a923e260ce0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04bcf7c-f56b-4b3e-8d7a-f88aae577919" xlink:to="loc_us-gaap_AssetsCurrent_2e141c79-b2ec-4f19-a965-a923e260ce0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aaca73f9-f6cb-48a6-bcb5-b05aa6a7fb75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_aaca73f9-f6cb-48a6-bcb5-b05aa6a7fb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d83db78f-d771-4b49-8b23-7fca0992108c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_Goodwill_d83db78f-d771-4b49-8b23-7fca0992108c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_336b1026-09d3-4027-b65c-7b86adc5f3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_336b1026-09d3-4027-b65c-7b86adc5f3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_88922cb4-20d0-4e2f-bdf6-bb28f2a76976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_88922cb4-20d0-4e2f-bdf6-bb28f2a76976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f8e85b57-e36b-45de-b1f7-cfb21a003685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f8e85b57-e36b-45de-b1f7-cfb21a003685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0a8749e4-7d63-4254-9516-2b37f6a10df7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_81bf8f02-fda1-492a-a243-e50d8f637083" xlink:to="loc_us-gaap_Assets_0a8749e4-7d63-4254-9516-2b37f6a10df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2b4df0f2-2d3b-4a5f-aebb-dc2c9bcf3b2e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_4250e06d-187d-4100-b3bc-79270c04e2dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_NotesPayableCurrent_4250e06d-187d-4100-b3bc-79270c04e2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c2fa6be7-4631-44be-96fd-c3dc57edf2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_AccountsPayableCurrent_c2fa6be7-4631-44be-96fd-c3dc57edf2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b3dfa297-47b1-41e8-8716-6dc4d118d409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b3dfa297-47b1-41e8-8716-6dc4d118d409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_15be676b-bbe1-425d-aa14-a43468d814ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_15be676b-bbe1-425d-aa14-a43468d814ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0fb2e991-dba7-467d-9b56-311451700613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0fb2e991-dba7-467d-9b56-311451700613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b9efab8a-009b-4c2d-9a29-b8156d431142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_b9efab8a-009b-4c2d-9a29-b8156d431142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ea6c7007-8f0c-4ee2-ad6e-a2652de59d22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ea6c7007-8f0c-4ee2-ad6e-a2652de59d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_98ba6c9b-4736-46c6-ae0b-debffc3070ff" xlink:href="asur-20220331.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_98ba6c9b-4736-46c6-ae0b-debffc3070ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_366cb890-afad-443a-b833-b61dadf8d2f4" xlink:href="asur-20220331.xsd#asur_ClientFundObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_asur_ClientFundObligationsCurrent_366cb890-afad-443a-b833-b61dadf8d2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ba547260-80ed-48af-b16a-acec87d7af69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1ee6a710-b33b-4382-9a95-3140c67ea6f9" xlink:to="loc_us-gaap_LiabilitiesCurrent_ba547260-80ed-48af-b16a-acec87d7af69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e5557aa9-5b7b-47b7-ac32-0e76f391d86f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e5557aa9-5b7b-47b7-ac32-0e76f391d86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a8030185-5210-42f9-bc31-23fd3d4bb1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a8030185-5210-42f9-bc31-23fd3d4bb1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_764e5c57-b43d-40f1-a12c-9a1197199186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_LongTermNotesPayable_764e5c57-b43d-40f1-a12c-9a1197199186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_be4aea21-8c99-4802-af56-8e5eaf5d35d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_be4aea21-8c99-4802-af56-8e5eaf5d35d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_76dfdad6-e89b-449a-98c4-a773bfdbe9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_76dfdad6-e89b-449a-98c4-a773bfdbe9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_753ebe13-ebf4-4f28-a463-10c09ed9298e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_753ebe13-ebf4-4f28-a463-10c09ed9298e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_0a27d850-4ce0-4563-ab43-a6c12441f232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9c91ab38-7b22-4f9e-9090-c2384f7a6800" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_0a27d850-4ce0-4563-ab43-a6c12441f232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_62a64218-862a-4d7c-b602-1bf9b6e8a171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_Liabilities_62a64218-862a-4d7c-b602-1bf9b6e8a171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ed2e041f-0f93-4d0a-b41c-c4b221d64050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_PreferredStockValue_ed2e041f-0f93-4d0a-b41c-c4b221d64050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_346caf40-9754-49e1-9df3-bf19aed5da82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_CommonStockValueOutstanding_346caf40-9754-49e1-9df3-bf19aed5da82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b590af3f-7259-40a4-85eb-65df85b9ada4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_TreasuryStockValue_b590af3f-7259-40a4-85eb-65df85b9ada4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_02e66314-c41e-4caf-9acd-18ccb7a43dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_AdditionalPaidInCapital_02e66314-c41e-4caf-9acd-18ccb7a43dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1b19bdb3-63c1-4ecd-a4d5-dacb1d517395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1b19bdb3-63c1-4ecd-a4d5-dacb1d517395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f051159e-f1aa-41a4-93ad-9e8ae96f1069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b868c98d-db4a-445e-9f39-f31571285e59" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f051159e-f1aa-41a4-93ad-9e8ae96f1069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_12fec9fa-0e98-4bdc-a819-5b08c5f15f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_StockholdersEquity_12fec9fa-0e98-4bdc-a819-5b08c5f15f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dafbfe4c-19f0-4102-94c3-363b878ad838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_56af0706-9fff-44e4-879b-11c21edad910" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dafbfe4c-19f0-4102-94c3-363b878ad838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_db322b70-455e-4622-95ca-812539362bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2b4df0f2-2d3b-4a5f-aebb-dc2c9bcf3b2e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_db322b70-455e-4622-95ca-812539362bdd" 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-20220331.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_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a9077358-8086-47d7-befd-0c116efc5495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a9077358-8086-47d7-befd-0c116efc5495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_44827d6a-c338-4c5d-b451-0684c4b95ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_44827d6a-c338-4c5d-b451-0684c4b95ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e1e51431-6b21-46db-af4d-1747d9d7d1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e1e51431-6b21-46db-af4d-1747d9d7d1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_0e64d4d1-9657-45d9-9487-9d84b9e0fe01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_0e64d4d1-9657-45d9-9487-9d84b9e0fe01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_aa77e6fd-7ec2-47d8-a6ea-14956320bd43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_PreferredStockSharesIssued_aa77e6fd-7ec2-47d8-a6ea-14956320bd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_586328ac-f06e-46c4-8605-fc4d558e0293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_586328ac-f06e-46c4-8605-fc4d558e0293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_99968fc2-c6f2-468e-a797-28550f52b29c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_99968fc2-c6f2-468e-a797-28550f52b29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ebe75807-3ad8-4cb4-8141-b0f9f1d5af9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_CommonStockSharesIssued_ebe75807-3ad8-4cb4-8141-b0f9f1d5af9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_938273ab-5e40-4e8c-9b76-da63b35816fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_938273ab-5e40-4e8c-9b76-da63b35816fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_e70967ea-31aa-47bd-832b-eb11224b462f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_TreasuryStockShares_e70967ea-31aa-47bd-832b-eb11224b462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_34039a0c-0e90-44fc-8371-2fffe814db4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_977295b5-f535-47b0-b662-b0b68ca4bfde" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_34039a0c-0e90-44fc-8371-2fffe814db4c" 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-20220331.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_1fa32093-5168-4093-a0a8-f0d7e6c81271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_1fa32093-5168-4093-a0a8-f0d7e6c81271" xlink:to="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:to="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_08555488-97c0-4ca7-9179-6436ddbea9cb" xlink:to="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_c9f4838e-316e-4b7c-9d32-36b03a381d74" xlink:href="asur-20220331.xsd#asur_RecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:to="loc_asur_RecurringMember_c9f4838e-316e-4b7c-9d32-36b03a381d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_e01e501b-4372-448d-b4d7-e344aeeba150" xlink:href="asur-20220331.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_07c6e9ea-c2c3-43cb-8870-bb7a10949265" xlink:to="loc_asur_ProfessionalServicesRevenueMember_e01e501b-4372-448d-b4d7-e344aeeba150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_90c8cb8f-e3fb-4486-856e-a8f3f7882cba" xlink:to="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c74ffa21-1145-49fa-9420-3b12d085c758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_3be60d00-c85e-4437-a853-feb52a5da208" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c74ffa21-1145-49fa-9420-3b12d085c758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_03cb5139-6b82-4584-b5e4-318d74163492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_03cb5139-6b82-4584-b5e4-318d74163492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b3b7f4c4-2c62-4213-a7e3-53a145970c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_GrossProfit_b3b7f4c4-2c62-4213-a7e3-53a145970c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f9572024-585b-4697-837a-2ab3c6551c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f9572024-585b-4697-837a-2ab3c6551c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_187d9ce9-012d-411b-977a-f7ad7151094f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_187d9ce9-012d-411b-977a-f7ad7151094f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cde6cff6-525e-414a-a043-898e54c84dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cde6cff6-525e-414a-a043-898e54c84dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1120ec7e-3fc5-47a3-b498-99b38f2d3fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1120ec7e-3fc5-47a3-b498-99b38f2d3fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4b524509-e8e3-4187-af90-bb9a00e7ec7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_679e3ad9-5be3-4f20-b9bb-4590bdce4277" xlink:to="loc_us-gaap_OperatingExpenses_4b524509-e8e3-4187-af90-bb9a00e7ec7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_378c1edd-b6fa-4333-adcd-b424ff369d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_OperatingIncomeLoss_378c1edd-b6fa-4333-adcd-b424ff369d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_f292ed09-7ba9-4105-a3d1-4e19981d0315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_f292ed09-7ba9-4105-a3d1-4e19981d0315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88b1fddc-1e2f-440b-8fd0-1dc23e91c820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88b1fddc-1e2f-440b-8fd0-1dc23e91c820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_002b518a-ef8b-4cf9-83c5-984fce1b2a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_002b518a-ef8b-4cf9-83c5-984fce1b2a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_37069e3c-2e4c-4d79-b9d1-fd1942148fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_NetIncomeLoss_37069e3c-2e4c-4d79-b9d1-fd1942148fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e4df09e6-3a8c-4a7a-bf34-c9dfcfa23810" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_e4df09e6-3a8c-4a7a-bf34-c9dfcfa23810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8771e337-dc0f-4d7c-a79d-d6d91fb7e4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_eed584a6-4e97-4884-9da6-55d00a5b7c30" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8771e337-dc0f-4d7c-a79d-d6d91fb7e4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ba20b12d-cff9-4bb7-a8da-5da62bfb839c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:to="loc_us-gaap_EarningsPerShareBasic_ba20b12d-cff9-4bb7-a8da-5da62bfb839c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fce6f0c0-7995-4331-809f-b480e5934778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_42de825c-177c-4869-a23b-3399ad2b2774" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fce6f0c0-7995-4331-809f-b480e5934778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:href="asur-20220331.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6bac792c-2468-4647-ba2f-f831b1a85e0b" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_855be0e2-ef97-40ed-a203-116932dbddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_855be0e2-ef97-40ed-a203-116932dbddf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f655a84-f920-455c-a5ef-853f3926009f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_5fb4b1b0-590f-4572-884b-631825b72414" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f655a84-f920-455c-a5ef-853f3926009f" 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-20220331.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_7d959cc5-22d9-42bf-91b0-869d85f2b954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7d959cc5-22d9-42bf-91b0-869d85f2b954" xlink:to="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6b04378d-6d36-4db9-be25-fe7a69e248c3" xlink:to="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b3f83575-cdc7-4156-8af5-90fe9414f197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_CommonStockMember_b3f83575-cdc7-4156-8af5-90fe9414f197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_30107bc6-90bf-4230-a909-5871e7c8ed9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_TreasuryStockMember_30107bc6-90bf-4230-a909-5871e7c8ed9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e3b20298-c656-4a25-8e53-7d06a00d52da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e3b20298-c656-4a25-8e53-7d06a00d52da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_28d8bb06-e840-4cfa-b506-6436cfc19b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_RetainedEarningsMember_28d8bb06-e840-4cfa-b506-6436cfc19b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_071f4b7e-f066-4ca9-ae92-bbfb0c2f95ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b5b9a14-5cad-47c7-a406-547969cd6f5f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_071f4b7e-f066-4ca9-ae92-bbfb0c2f95ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a86fb8bf-4300-425c-93f5-39b3575be891" xlink:to="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c488b86d-a35e-4058-90ca-b35a191ab91d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_SharesOutstanding_c488b86d-a35e-4058-90ca-b35a191ab91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3f45db0-0c7d-4323-be2c-64af94715563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3f45db0-0c7d-4323-be2c-64af94715563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1818860e-d6b1-4b4d-a808-53d0bfea60bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1818860e-d6b1-4b4d-a808-53d0bfea60bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a745111-64f9-4bac-8ae7-a3e93899329a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1a745111-64f9-4bac-8ae7-a3e93899329a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8f9ebef2-b478-47d0-ba2a-33a65ea43e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_8f9ebef2-b478-47d0-ba2a-33a65ea43e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0dc904c5-d930-49e7-a538-8543d148a74f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0dc904c5-d930-49e7-a538-8543d148a74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f8835079-1fec-44dd-a7a1-72a8968c9579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f8835079-1fec-44dd-a7a1-72a8968c9579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a1846db1-7a58-414b-b93f-a6f20d3900b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_NetIncomeLoss_a1846db1-7a58-414b-b93f-a6f20d3900b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e93bbfb8-e83e-4cf4-815d-8daf87ef38b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e93bbfb8-e83e-4cf4-815d-8daf87ef38b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_01cc2bac-915b-433a-9ffe-d0c1b8b67859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_SharesOutstanding_01cc2bac-915b-433a-9ffe-d0c1b8b67859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d9064300-4927-405d-98a8-5de37c9b6d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d9064300-4927-405d-98a8-5de37c9b6d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_417e72d9-9018-4554-8cc4-8855cf13029d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_SharesOutstanding_417e72d9-9018-4554-8cc4-8855cf13029d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a5ac22f2-a607-4865-a40b-3550838f56b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a5ac22f2-a607-4865-a40b-3550838f56b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6eaf2fcc-e708-4e75-a1f2-9a5ce140ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4978e44f-b1a5-486c-9e5a-e123f5950220" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6eaf2fcc-e708-4e75-a1f2-9a5ce140ba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20220331.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_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2321fdc-bb61-413d-8adf-1362e5c9fc83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2321fdc-bb61-413d-8adf-1362e5c9fc83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_50825d8c-7d8b-4d8f-a31d-6349527fc539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2321fdc-bb61-413d-8adf-1362e5c9fc83" xlink:to="loc_us-gaap_NetIncomeLoss_50825d8c-7d8b-4d8f-a31d-6349527fc539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d2321fdc-bb61-413d-8adf-1362e5c9fc83" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_493cfbf0-5f74-4711-bd0d-6a442f8bd862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_493cfbf0-5f74-4711-bd0d-6a442f8bd862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f63bcbdd-e36c-4a21-8297-9e87bb9a6468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f63bcbdd-e36c-4a21-8297-9e87bb9a6468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_02a7b9d9-1731-40b3-bd14-06bf7d2a5b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_02a7b9d9-1731-40b3-bd14-06bf7d2a5b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2bbeb456-31d5-4dd5-ab91-08d7767a1381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2bbeb456-31d5-4dd5-ab91-08d7767a1381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6ae8d8e8-8b60-4d54-bd1d-add0e0ac3e10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6ae8d8e8-8b60-4d54-bd1d-add0e0ac3e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c9624a18-06ce-4cf1-a876-61ca103d9f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c9624a18-06ce-4cf1-a876-61ca103d9f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_deb398c7-29a4-4b67-a12c-8599fffaa06a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_deb398c7-29a4-4b67-a12c-8599fffaa06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3260e96d-95b3-4475-b039-62777845d9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_ShareBasedCompensation_3260e96d-95b3-4475-b039-62777845d9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_efb1b62b-15bc-46cc-8700-c5be1a8de191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_efb1b62b-15bc-46cc-8700-c5be1a8de191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_ca53acda-540f-4ac4-acfc-f630b342af53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_ca53acda-540f-4ac4-acfc-f630b342af53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d13e1efa-662d-410f-aa84-70fa0aec1ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d13e1efa-662d-410f-aa84-70fa0aec1ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b461dbf-8784-4906-9182-dd7f2a75babc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b461dbf-8784-4906-9182-dd7f2a75babc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7ac75e64-d973-49e4-bbfe-783581cedea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7ac75e64-d973-49e4-bbfe-783581cedea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2b5562c0-3dcb-4e36-9b3d-73bfdf506069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2b5562c0-3dcb-4e36-9b3d-73bfdf506069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0938be8e-e94a-41e2-9e65-28a921885f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0938be8e-e94a-41e2-9e65-28a921885f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_aedb2482-ca78-4d56-9b3b-dcc6467bf220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_aedb2482-ca78-4d56-9b3b-dcc6467bf220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_340cd09e-3997-4e36-86ab-7c06e613cced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64775c13-c36f-4a9c-807e-d0b84d0436a4" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_340cd09e-3997-4e36-86ab-7c06e613cced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8feb237b-bbc1-4efe-bf82-bab05b11eb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5adc5481-6c8a-4b4a-a3c9-db5e4c5b8624" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8feb237b-bbc1-4efe-bf82-bab05b11eb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_dc44e177-01db-4844-af3b-01125312feed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_dc44e177-01db-4844-af3b-01125312feed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1b5a872f-68db-409f-9626-ab6e82775ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1b5a872f-68db-409f-9626-ab6e82775ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_7b792f95-9884-4ebf-85cc-1b45b7365883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_7b792f95-9884-4ebf-85cc-1b45b7365883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9583da6a-716c-49ce-ae86-6040a0a85a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9583da6a-716c-49ce-ae86-6040a0a85a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_210b4017-36f0-48b0-9a7c-76423b7d0dce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_210b4017-36f0-48b0-9a7c-76423b7d0dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_55ae50fb-575a-443d-9cc2-0c45a58b73cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_41ba1063-b0d6-4d1b-b45c-1a78766b6b77" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_55ae50fb-575a-443d-9cc2-0c45a58b73cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_0c3c7c95-751b-4320-94e9-160a18130c15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_0c3c7c95-751b-4320-94e9-160a18130c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_347a5358-9b77-4ec4-8525-8e8cccba062f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_347a5358-9b77-4ec4-8525-8e8cccba062f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_0c47a832-6047-42bc-a8a9-4dc060cf5f46" xlink:href="asur-20220331.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_0c47a832-6047-42bc-a8a9-4dc060cf5f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_75945622-28cb-4a45-98e1-d576dc2b4441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4a00d568-5374-453f-9348-734ed1622dfb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_75945622-28cb-4a45-98e1-d576dc2b4441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_718651ce-211a-495f-a2d4-d353aa6e65e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_718651ce-211a-495f-a2d4-d353aa6e65e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83e47c28-e251-4d4e-aac2-4ea724a0e723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83e47c28-e251-4d4e-aac2-4ea724a0e723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4ebf42f9-347d-4af7-9e7b-46b3301cd4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4ebf42f9-347d-4af7-9e7b-46b3301cd4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2c31c29b-fe30-4af6-8727-33cda4127f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2c31c29b-fe30-4af6-8727-33cda4127f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_70ce77c4-846c-47e3-af6b-2820fe62a066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_70ce77c4-846c-47e3-af6b-2820fe62a066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50bdbbf0-33eb-4212-b2d6-1d224f8cf9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_50bdbbf0-33eb-4212-b2d6-1d224f8cf9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c19822af-2099-4afb-9f73-6e189d1f7cc6" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_20c3c4db-a733-48b2-ac3a-f0aec3491e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:to="loc_us-gaap_InterestPaidNet_20c3c4db-a733-48b2-ac3a-f0aec3491e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_df0ab106-a477-4824-8643-d2f8352838cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_df0ab106-a477-4824-8643-d2f8352838cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_fb38df8c-c724-4e3b-972d-0cb40cf59189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:to="loc_us-gaap_IncomeTaxesPaid_fb38df8c-c724-4e3b-972d-0cb40cf59189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_5cdd9e1b-da7c-4fdd-8028-a9bcfbfd9da0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b8c59275-29b2-4662-b1bb-25f7c8a13532" xlink:to="loc_us-gaap_NotesIssued1_5cdd9e1b-da7c-4fdd-8028-a9bcfbfd9da0" 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-20220331.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_163fb255-1cb8-48a7-a941-f0b056db368f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION" xlink:type="simple" xlink:href="asur-20220331.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_1cbb777d-8667-4909-9912-ab3a0109d139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_6f86fab1-62da-4d03-9ebd-2f396bd4e210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1cbb777d-8667-4909-9912-ab3a0109d139" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_6f86fab1-62da-4d03-9ebd-2f396bd4e210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="asur-20220331.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_b03b076f-1541-4b01-bf88-d43886bb42a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_e85a0156-d10d-4378-bb7d-09e6230532d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b03b076f-1541-4b01-bf88-d43886bb42a2" xlink:to="loc_us-gaap_FundsHeldForClients_e85a0156-d10d-4378-bb7d-09e6230532d3" 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-20220331.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_b67146b2-7a52-48a8-92f7-bd8b6a2b8203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_0ccbee11-df4a-4ffe-b526-f441d94dcaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b67146b2-7a52-48a8-92f7-bd8b6a2b8203" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_0ccbee11-df4a-4ffe-b526-f441d94dcaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c7535a48-2c31-4589-b24f-3e5b63207848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b67146b2-7a52-48a8-92f7-bd8b6a2b8203" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c7535a48-2c31-4589-b24f-3e5b63207848" 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-20220331.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_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_21c61c2c-dd92-4619-8058-8971f232e933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_21c61c2c-dd92-4619-8058-8971f232e933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c2d85b82-c37f-42fd-a102-fd71d3316227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c2d85b82-c37f-42fd-a102-fd71d3316227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ad401887-01e3-40d6-8409-0cb1317ecdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ad401887-01e3-40d6-8409-0cb1317ecdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_0114ddae-45ef-4112-865f-1267f814d701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_0114ddae-45ef-4112-865f-1267f814d701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_4ab052ce-d729-435f-be60-9f72f59950c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edc1b7a5-ebda-44a0-8723-5f3f80076bcf" xlink:to="loc_us-gaap_UseOfEstimates_4ab052ce-d729-435f-be60-9f72f59950c8" 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-20220331.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_430d0860-641b-496b-b594-55d1cd216b73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6f9a0512-8284-4b5e-96b0-cedc30cedaba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_430d0860-641b-496b-b594-55d1cd216b73" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6f9a0512-8284-4b5e-96b0-cedc30cedaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="simple" xlink:href="asur-20220331.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_97527eb9-6ed7-4891-a1cf-74612ddefc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="asur-20220331.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_51a29c59-50ea-40f7-9431-ef4ef02f5521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_267c67ca-8706-46c2-8752-e0b399677b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_51a29c59-50ea-40f7-9431-ef4ef02f5521" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_267c67ca-8706-46c2-8752-e0b399677b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_51a29c59-50ea-40f7-9431-ef4ef02f5521" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_da16f87e-539a-4c1d-b16b-5a3a98f3303f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_86bfb860-33a8-4edb-8246-6c2f76924d39" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_86bfb860-33a8-4edb-8246-6c2f76924d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_afdb37c5-9c46-4611-b72a-52308d4c770d" xlink:href="asur-20220331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d86e5b9a-7007-48b9-bbf1-da8d89ad2b18" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_afdb37c5-9c46-4611-b72a-52308d4c770d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:to="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_5c56ad08-109b-427d-8993-b500c6e4a527" xlink:to="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_95853b76-26d4-46a5-bc49-f3dfb5f95b84" xlink:href="asur-20220331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_95853b76-26d4-46a5-bc49-f3dfb5f95b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_04c2a1d0-45f7-4429-8281-2af026aa4f10" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_d196fd82-9577-4dee-a6e9-00ae41952973" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_04c2a1d0-45f7-4429-8281-2af026aa4f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSegmentAllocationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9f1c0263-3e56-468b-8fb6-50cbc9302980" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6a8ac9ec-e972-46cc-99e1-b787d785c7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6a8ac9ec-e972-46cc-99e1-b787d785c7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fefadb87-be2e-4904-a00f-6090b3c3b2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fefadb87-be2e-4904-a00f-6090b3c3b2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c1836b1a-853f-48bb-a9e0-8e939c1ed92f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c1836b1a-853f-48bb-a9e0-8e939c1ed92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_fca65911-7e87-45bf-8745-779d3a51d690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_fca65911-7e87-45bf-8745-779d3a51d690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7784ca79-83c8-4ab1-8392-bc1eedd12ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7784ca79-83c8-4ab1-8392-bc1eedd12ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_02630b84-4655-4f36-b996-961a826cd2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_02630b84-4655-4f36-b996-961a826cd2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_6ba81972-4840-4536-a621-d600533582e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_6ba81972-4840-4536-a621-d600533582e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f64e9bfb-4a78-4050-a811-acf380de8132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_95d641d1-22a8-4c9a-8be9-ded79f78db46" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_f64e9bfb-4a78-4050-a811-acf380de8132" 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-20220331.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_55c0f013-4439-48c8-a42b-6b027cfcc096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_3232e47b-21c5-4c79-904c-408763ca33c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_55c0f013-4439-48c8-a42b-6b027cfcc096" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3232e47b-21c5-4c79-904c-408763ca33c2" 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-20220331.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_e2740fb7-12ed-4e32-8cf7-331b5284d48f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_abfd4ef1-a349-47d0-b1e6-440448b4d75a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e2740fb7-12ed-4e32-8cf7-331b5284d48f" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_abfd4ef1-a349-47d0-b1e6-440448b4d75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_bc69fa6e-f275-48fb-806e-a45ef43257c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e2740fb7-12ed-4e32-8cf7-331b5284d48f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_bc69fa6e-f275-48fb-806e-a45ef43257c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_293a1031-5455-44de-938c-76a58b4506d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e2740fb7-12ed-4e32-8cf7-331b5284d48f" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_293a1031-5455-44de-938c-76a58b4506d7" 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-20220331.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_6a98935f-8eee-4a6a-a8f7-da84e929df8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6a98935f-8eee-4a6a-a8f7-da84e929df8f" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8f36e54a-74c0-4095-9a99-7caabab9c7c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_1ee37218-3a95-4bf2-a16d-5285913646c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_02372073-5d7d-45be-9aa7-d64c2e74a9e9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_1ee37218-3a95-4bf2-a16d-5285913646c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_86d41620-cdf9-49b4-bec8-57c45f2f6a31" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d570a666-16c5-49cf-a667-1531665cc373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d570a666-16c5-49cf-a667-1531665cc373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e2e440cc-911a-4b65-88eb-106ace299264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e2e440cc-911a-4b65-88eb-106ace299264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_944eadee-fa0e-44e7-83ca-540e08bed464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1622c51-ea6c-482d-ae5e-faf992ea5855" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_944eadee-fa0e-44e7-83ca-540e08bed464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6bc8a30d-a898-439f-a1ad-4ad97b658d2f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e5e8c0b2-f169-4cc1-90df-057ace76daa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_71d813fd-fbbd-4e15-9968-93802891faa5" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e5e8c0b2-f169-4cc1-90df-057ace76daa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_54ac80db-c890-417e-a7e5-bcf9494fed45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_ed5a02a2-a2ed-4591-be75-9b884f5b2654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_ed5a02a2-a2ed-4591-be75-9b884f5b2654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_49dd9119-7ba6-4f7b-9d6a-dba6b50ff00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2b7bdd90-fd40-41e5-b915-cbf25760197e" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_49dd9119-7ba6-4f7b-9d6a-dba6b50ff00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_034bf392-2361-415b-88e0-e82da42ff441" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_abfd0c12-6fa0-472f-89e2-1005b3833c32" xlink:href="asur-20220331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a7ab71f4-4dae-4726-91d5-774eaf5a738f" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_abfd0c12-6fa0-472f-89e2-1005b3833c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_f3c745a9-06ba-4ad8-91a9-dab89913cb53" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:to="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:to="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_d766298b-22f6-4efb-a79b-fedd56b84f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClientsAbstract_8268df41-cc87-45fd-966f-a0ddd6a5296e" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_d766298b-22f6-4efb-a79b-fedd56b84f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d585c1c8-3ab0-4036-8405-a1ddf1bab05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f80dcc41-9b5a-4c5b-b0a1-0eef7732a63f" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d585c1c8-3ab0-4036-8405-a1ddf1bab05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_60617109-e21d-46f3-bb93-8fefca0df815" xlink:to="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_8e3c5ae2-d3ce-4558-9fe3-b37c771c522e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_8e3c5ae2-d3ce-4558-9fe3-b37c771c522e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_cf7b8cd0-d419-4929-b108-08dfd8e5f95e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_24775f1e-ec91-4f19-9123-6461db99da17" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_cf7b8cd0-d419-4929-b108-08dfd8e5f95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20220331.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_e19f6b86-44ce-4748-94b9-9312055ebaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e19f6b86-44ce-4748-94b9-9312055ebaa4" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bec37386-3a6a-47ab-981f-6f9956ac0b25" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_3ca82597-ad50-4b3d-8b89-52e35285b388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0b736f50-edd0-4014-9630-b0e5ff567928" xlink:to="loc_us-gaap_StockOptionMember_3ca82597-ad50-4b3d-8b89-52e35285b388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26cf3186-f296-41b0-9d69-d26612d50006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0bda664a-b974-435c-bfee-1ad4fa64e924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26cf3186-f296-41b0-9d69-d26612d50006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_f7111a02-256b-496c-9e4f-b02411520cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_203fe6ab-2a02-48a9-8476-496496c27b52" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_f7111a02-256b-496c-9e4f-b02411520cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:href="asur-20220331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_0fe4a75a-117f-471c-98ac-d6be55b69e9e" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a4ba364b-8bd4-4d4e-996a-f4c687c58b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a4ba364b-8bd4-4d4e-996a-f4c687c58b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4381ac9f-e328-4469-8353-4b6696f25cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_1c85fb43-525f-4b1e-bcde-5fe08f51f55e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4381ac9f-e328-4469-8353-4b6696f25cfb" 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-20220331.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_a8628b99-e385-42c8-ab64-1e79708eb027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a8628b99-e385-42c8-ab64-1e79708eb027" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c939313d-3230-43cf-8d36-f923e7a971d8" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7b2f73e8-e3ac-4bd1-a033-04b4decc9a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7b2f73e8-e3ac-4bd1-a033-04b4decc9a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e0e26ef0-5945-4329-9771-d315ec698376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e0e26ef0-5945-4329-9771-d315ec698376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d30c08ba-50a5-4b21-b1fc-95a75286659b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_MunicipalBondsMember_d30c08ba-50a5-4b21-b1fc-95a75286659b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_42c43a55-1934-4857-9cd0-b7ae0d675630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a275ca86-c496-431d-8c81-c036c7bacae6" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_42c43a55-1934-4857-9cd0-b7ae0d675630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:to="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_98ccc16f-6c0a-4fed-b1e2-7a2466b73c02" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_c78ed4c5-04c4-43b9-93eb-e4de9fd2738a" xlink:href="asur-20220331.xsd#asur_IndividuallyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:to="loc_asur_IndividuallyMember_c78ed4c5-04c4-43b9-93eb-e4de9fd2738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_6142e3c1-0bed-4525-ba58-2f94901bba90" xlink:href="asur-20220331.xsd#asur_AggregateMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_6b8ffc7a-583f-4e65-80a3-0eae3be5232b" xlink:to="loc_asur_AggregateMemberMember_6142e3c1-0bed-4525-ba58-2f94901bba90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_b5f5bb1a-3834-4d5d-b959-f98115ff26a3" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:href="asur-20220331.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a2269bb3-3da8-40c0-9575-dab9e5d06ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_a2269bb3-3da8-40c0-9575-dab9e5d06ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4343d82c-1be6-4e97-b0ff-5b2ba10d66c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4343d82c-1be6-4e97-b0ff-5b2ba10d66c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2aa24e6c-4fbe-46d7-979f-7add43aba39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2aa24e6c-4fbe-46d7-979f-7add43aba39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1922e9a0-fe7e-4262-8f2d-dc7f3d72eea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1922e9a0-fe7e-4262-8f2d-dc7f3d72eea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_e8a00b9f-7e58-4628-9619-d660cc04801b" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_e8a00b9f-7e58-4628-9619-d660cc04801b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2ad99e0b-c7ce-4116-94c2-1c0795ac5a85" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_2ad99e0b-c7ce-4116-94c2-1c0795ac5a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_d96be580-0c26-4f9f-b96f-8ed94c2d8072" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_d96be580-0c26-4f9f-b96f-8ed94c2d8072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_a99113dd-9bf8-4bbd-81ef-521c53dc869b" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_e84466eb-9d16-4a5a-90a3-57cd5744bba4" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_a99113dd-9bf8-4bbd-81ef-521c53dc869b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_10046c97-1251-49d3-86e7-485268435e46" xlink:href="asur-20220331.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_10046c97-1251-49d3-86e7-485268435e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_578c19bd-d37f-4484-b37c-f12f8d7446c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_578c19bd-d37f-4484-b37c-f12f8d7446c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_6d5ea9ff-9cec-40d7-9916-c540428a5d27" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_6d5ea9ff-9cec-40d7-9916-c540428a5d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_8589d7d4-549c-4a4e-a936-33c979598bec" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_8589d7d4-549c-4a4e-a936-33c979598bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_6458adb2-be25-484d-9ecd-4e41875a9eca" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_6458adb2-be25-484d-9ecd-4e41875a9eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_593f795d-9f2a-428e-9dc5-ccf617b3fefd" xlink:href="asur-20220331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b20ecf7-0e70-4348-a81f-be5a3818ea42" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_593f795d-9f2a-428e-9dc5-ccf617b3fefd" 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-20220331.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_576efd41-6408-43fb-a575-24543d4d514a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_576efd41-6408-43fb-a575-24543d4d514a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InformationByCategoryOfDebtSecurityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_3d321353-66a8-448e-b1ad-d6b03df839bc" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_099c31e5-cece-4a45-80ec-8c5494a48ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_1b43d4e1-6b44-449f-a789-78df21728a64" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_099c31e5-cece-4a45-80ec-8c5494a48ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_d59c2dbb-7dc0-4c9a-8396-2226458a85c4" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_25d531d1-3eb1-45b5-88de-cb2360f659ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_25d531d1-3eb1-45b5-88de-cb2360f659ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b08bb882-cfc5-4c1c-90b9-617bf6880b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_b08bb882-cfc5-4c1c-90b9-617bf6880b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_cebeee43-52dd-4bc3-97f2-209cc7636d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_cebeee43-52dd-4bc3-97f2-209cc7636d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_67c37716-b731-47ec-a49d-dccdf8fe364a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f58fc68f-8008-4286-a57a-25b8e341d565" xlink:to="loc_us-gaap_FundsHeldForClients_67c37716-b731-47ec-a49d-dccdf8fe364a" 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-20220331.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_2f97cad4-e5e0-4f1d-bb34-5a5ac9f979b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6d68cb82-c3de-41ac-9ff5-270958a9b97c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f97cad4-e5e0-4f1d-bb34-5a5ac9f979b6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6d68cb82-c3de-41ac-9ff5-270958a9b97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b820e54b-6fca-4e89-84c2-53e7153e3b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f97cad4-e5e0-4f1d-bb34-5a5ac9f979b6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b820e54b-6fca-4e89-84c2-53e7153e3b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_aa9fcf19-c8e2-4c62-bdab-9aeb312c450c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2f97cad4-e5e0-4f1d-bb34-5a5ac9f979b6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_aa9fcf19-c8e2-4c62-bdab-9aeb312c450c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies" xlink:type="simple" xlink:href="asur-20220331.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_2e742ea4-8fca-4dbe-a3f1-7c438fb572e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d2c2906d-92c2-4a3f-878b-34d7bfdd5acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2e742ea4-8fca-4dbe-a3f1-7c438fb572e5" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d2c2906d-92c2-4a3f-878b-34d7bfdd5acf" 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-20220331.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_df4a6f09-4d79-427b-b03a-225e5f92a7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_17faf7da-9f7c-4306-ac26-8bdd234d9c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_df4a6f09-4d79-427b-b03a-225e5f92a7b7" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_17faf7da-9f7c-4306-ac26-8bdd234d9c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="asur-20220331.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_ac4ac14c-0730-44da-96eb-c4d60cd41cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59f5ee76-6483-4ec9-a9fe-943ffcb8e0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac4ac14c-0730-44da-96eb-c4d60cd41cf5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59f5ee76-6483-4ec9-a9fe-943ffcb8e0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c8aec040-c05b-4fa5-ab7a-bc9c3f1f3ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac4ac14c-0730-44da-96eb-c4d60cd41cf5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c8aec040-c05b-4fa5-ab7a-bc9c3f1f3ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_b0bae983-9306-4d74-9651-2bb94a3b34da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac4ac14c-0730-44da-96eb-c4d60cd41cf5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_b0bae983-9306-4d74-9651-2bb94a3b34da" 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-20220331.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_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d6e04c56-e391-4fce-be3f-5c68336f3f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_Goodwill_d6e04c56-e391-4fce-be3f-5c68336f3f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_26266a23-168a-4089-a0c5-d834f2b57449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_26266a23-168a-4089-a0c5-d834f2b57449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5ad573d2-a970-409f-96f5-3fe506002662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5ad573d2-a970-409f-96f5-3fe506002662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_31dedfec-892b-45f3-aa10-a229a6ec9517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_31dedfec-892b-45f3-aa10-a229a6ec9517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_63de54ea-8aae-415d-848f-a9a9f56ba656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_63de54ea-8aae-415d-848f-a9a9f56ba656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_3cb61ac8-6189-48b1-9752-ecf34ffc7dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_3cb61ac8-6189-48b1-9752-ecf34ffc7dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_65993ecc-14c0-4dc3-bad8-bc01b146bfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_65993ecc-14c0-4dc3-bad8-bc01b146bfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8146d6a4-0745-41c6-9ab4-e46cc1223ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1624e5c0-07ac-4c2b-86be-3557bed68c89" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8146d6a4-0745-41c6-9ab4-e46cc1223ccd" 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-20220331.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_abe22fae-d3c4-4aa8-a558-8e497cc2d435" xlink:href="asur-20220331.xsd#asur_ScheduleOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ad068da5-1961-4877-9b2f-e3fbd298a479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfGoodwillAbstract_abe22fae-d3c4-4aa8-a558-8e497cc2d435" xlink:to="loc_us-gaap_Goodwill_ad068da5-1961-4877-9b2f-e3fbd298a479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_17895355-1dfe-4975-921c-c07b2816cea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfGoodwillAbstract_abe22fae-d3c4-4aa8-a558-8e497cc2d435" xlink:to="loc_us-gaap_Goodwill_17895355-1dfe-4975-921c-c07b2816cea0" 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-20220331.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_b24ef3f5-d806-431b-bf65-0644b2f8880f" xlink:href="asur-20220331.xsd#asur_ScheduleOfIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfIntangibleAssetsAbstract_b24ef3f5-d806-431b-bf65-0644b2f8880f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2e7af00a-cee7-450b-9560-b6fdeb8fa524" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e4bdae29-4e13-437a-b948-fb21f07af198" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e4bdae29-4e13-437a-b948-fb21f07af198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_64f46c92-9d2f-470b-891c-2007640a8401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_64f46c92-9d2f-470b-891c-2007640a8401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_163d07f6-1bd1-4d2e-bc9b-d5433ea6f0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_CustomerListsMember_163d07f6-1bd1-4d2e-bc9b-d5433ea6f0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4823e4ca-7c33-40e4-94d5-20b01b80bfa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_TradeNamesMember_4823e4ca-7c33-40e4-94d5-20b01b80bfa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_729caddc-a5e6-4f92-b96d-9545d8335b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6640c7b8-bc62-413c-8585-39fc5163e4b7" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_729caddc-a5e6-4f92-b96d-9545d8335b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2b1c1fc5-8503-444f-af52-10d1549d764e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_726adc84-16fe-4d20-b8c9-76c6d948a1de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_726adc84-16fe-4d20-b8c9-76c6d948a1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5324185a-4c17-4951-814f-5663c8f27b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5324185a-4c17-4951-814f-5663c8f27b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_709a08c6-c871-476f-8377-f58d42576361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_709a08c6-c871-476f-8377-f58d42576361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1e06734-548a-4d84-8806-d593adacc256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1e06734-548a-4d84-8806-d593adacc256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f8d53fbc-ee02-4170-b9f4-b13668a608b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_fb8499c2-d087-4bc8-9446-9d38f13c6d3c" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f8d53fbc-ee02-4170-b9f4-b13668a608b8" 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-20220331.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_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:href="asur-20220331.xsd#asur_ScheduleOfExpectedAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0277c74b-e970-47b7-b56c-b1e4f4330094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0277c74b-e970-47b7-b56c-b1e4f4330094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bac85264-a511-4017-9994-56ac9c189752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bac85264-a511-4017-9994-56ac9c189752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_692f4477-56ff-49ef-bc4e-16240370ef0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_692f4477-56ff-49ef-bc4e-16240370ef0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2a981ecf-9f0c-4f5f-9513-7e8538fd4926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2a981ecf-9f0c-4f5f-9513-7e8538fd4926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3854ae03-f1f6-49ad-86c4-d705ba901a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3854ae03-f1f6-49ad-86c4-d705ba901a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_efabe303-8bb3-448e-b357-da1498c96a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_efabe303-8bb3-448e-b357-da1498c96a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7a54d9b1-8885-49e5-bd2e-db49fc686e28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7a54d9b1-8885-49e5-bd2e-db49fc686e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_339377f9-84f0-40a0-880e-56de3b1eb2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_339377f9-84f0-40a0-880e-56de3b1eb2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f49bde27-0dfc-4d87-a8c5-c6b80776b7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_d5588148-e51c-489c-b159-cb4af8a6ea57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f49bde27-0dfc-4d87-a8c5-c6b80776b7d4" 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-20220331.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_9d852e31-c052-4645-85ab-079f614b3538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d2f5584c-1635-42f6-870e-9b0522dc8dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9d852e31-c052-4645-85ab-079f614b3538" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d2f5584c-1635-42f6-870e-9b0522dc8dd3" 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-20220331.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_5e1ada32-e10f-4029-aa85-491477ca7da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_20536097-0266-4bab-9ed5-39ce822c2ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5e1ada32-e10f-4029-aa85-491477ca7da9" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_20536097-0266-4bab-9ed5-39ce822c2ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d5d7e65b-4240-4ba6-b8bc-3e3718b558ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5e1ada32-e10f-4029-aa85-491477ca7da9" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d5d7e65b-4240-4ba6-b8bc-3e3718b558ef" 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-20220331.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_aaf2af98-4669-4b69-8400-e95ffea0bc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_aaf2af98-4669-4b69-8400-e95ffea0bc5e" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cce8f87e-895c-46fe-ba95-63ee9f694114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_208ca392-6606-40eb-bd03-b3acd456f47a" xlink:href="asur-20220331.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_92cdd4ec-a643-4a2c-806c-5b02887ed0fa" xlink:to="loc_asur_StructuralCapitalMember_208ca392-6606-40eb-bd03-b3acd456f47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_079d8d5a-a4ad-4b52-8f79-155055727436" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_f63a1b54-7aa1-48ee-93e6-f997da3e01d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:to="loc_us-gaap_LongTermDebtMember_f63a1b54-7aa1-48ee-93e6-f997da3e01d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_e6f10aa7-ceed-47bf-b4f9-47b30540eb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23ee52c1-a89c-4fe8-ba1a-b807e1bf6561" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_e6f10aa7-ceed-47bf-b4f9-47b30540eb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c166860e-05b4-4bf2-ba44-0aa2188b706f" xlink:to="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_58c1295b-8dec-4324-8f20-8de029e2aca5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_88c23d86-a9c5-4084-86a6-463c55ac1ab8" xlink:to="loc_srt_MinimumMember_58c1295b-8dec-4324-8f20-8de029e2aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_265208da-f45a-451d-9436-acf7e764547d" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_c75ddfbb-c247-4330-b270-514a5d505d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_c75ddfbb-c247-4330-b270-514a5d505d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_57657dd1-f316-42a6-b84e-6af321c94482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_57657dd1-f316-42a6-b84e-6af321c94482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_17bfe8ee-19bb-4a8e-b5ba-4f54657c1c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_17bfe8ee-19bb-4a8e-b5ba-4f54657c1c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6d0b6832-db08-4d72-a261-6372ec9c2fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6d0b6832-db08-4d72-a261-6372ec9c2fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_5745ab99-4526-458d-b6e1-23454552a9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanProcessingFee"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c115ac4d-a68d-45b4-a706-81e296fca574" xlink:to="loc_us-gaap_LoanProcessingFee_5745ab99-4526-458d-b6e1-23454552a9bd" 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-20220331.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_9bbbb722-d7be-4f75-aebc-f53b99f1aa62" xlink:href="asur-20220331.xsd#asur_ScheduleOfDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAbstract_9bbbb722-d7be-4f75-aebc-f53b99f1aa62" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_99d7c496-c468-43bb-9c02-13cc4d2683ca" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1b092a33-7926-4327-b424-061159823858" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1b092a33-7926-4327-b424-061159823858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_377c9c9c-e819-48ae-a55a-5c9df9a14d79" xlink:href="asur-20220331.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_477d9e2b-eb96-46c9-94a8-9179f7fdd6da" xlink:to="loc_asur_StructuralCapitalMember_377c9c9c-e819-48ae-a55a-5c9df9a14d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82708627-dca5-43cd-9dde-3b9a73b7299d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_81b693ee-37d4-4102-8046-f44a6501c487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_81b693ee-37d4-4102-8046-f44a6501c487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_f266ec3e-0e97-4701-80fa-e508f4a95000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5ee17fec-8718-40ed-994a-b025d2707435" xlink:to="loc_us-gaap_LongTermDebtMember_f266ec3e-0e97-4701-80fa-e508f4a95000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_6c109d55-58bb-40d9-af2f-1d18c8560a65" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_06d1e1d0-2654-434e-93f7-3a94c8c69a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_5535b67c-53e9-4c6f-9c71-c1734633e494" xlink:to="loc_us-gaap_ShortTermDebtMember_06d1e1d0-2654-434e-93f7-3a94c8c69a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a1b99e32-5c03-4b43-857b-003cc47f19e7" xlink:to="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_46ff3329-5865-4578-b103-da0336a21956" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:to="loc_srt_MinimumMember_46ff3329-5865-4578-b103-da0336a21956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b044e51-35e1-42d4-9f86-2d9185d8d880" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fadca454-8070-4dc2-bfe2-6993e0504dd5" xlink:to="loc_srt_MaximumMember_2b044e51-35e1-42d4-9f86-2d9185d8d880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_33227d10-011b-4811-b071-aeaf804c3878" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_d35cb69f-7384-47a1-930a-7f5da9c4166b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_d35cb69f-7384-47a1-930a-7f5da9c4166b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ad98902b-bc0f-4372-8478-2136cd3298bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ad98902b-bc0f-4372-8478-2136cd3298bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4577a30d-6f36-4b54-a305-9a6cc92379cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4577a30d-6f36-4b54-a305-9a6cc92379cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_d9a41f02-ba4b-4de9-9197-a7fd7fd23f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_NotesAndLoansPayable_d9a41f02-ba4b-4de9-9197-a7fd7fd23f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_f71d0ebd-8ead-4fa9-92d7-408e0195e65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_NotesPayableCurrent_f71d0ebd-8ead-4fa9-92d7-408e0195e65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_0beb0f67-bea6-48bb-baf8-67e1e22a1c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_20083995-ef04-40a3-929c-a4203a808029" xlink:to="loc_us-gaap_LongTermNotesPayable_0beb0f67-bea6-48bb-baf8-67e1e22a1c0a" 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-20220331.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_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:href="asur-20220331.xsd#asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_564a6179-0aef-4994-9b2d-24aa68f39ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_564a6179-0aef-4994-9b2d-24aa68f39ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ba78ddc6-4d85-4411-a05e-c54d62e1ce89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_LongTermDebtCurrent_ba78ddc6-4d85-4411-a05e-c54d62e1ce89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_d8994e55-92a2-4876-872e-e22237597eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_d8994e55-92a2-4876-872e-e22237597eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3c7a1641-15cc-4b3b-b85f-d14143738094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3c7a1641-15cc-4b3b-b85f-d14143738094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_9194f044-ecb0-4361-9633-51de3a71f122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_9194f044-ecb0-4361-9633-51de3a71f122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_6d6311a9-4a16-48fe-974a-12fa51d3439c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_6d6311a9-4a16-48fe-974a-12fa51d3439c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_820a2ac3-ce52-4c78-a52d-a5069aaabae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_LongTermDebt_820a2ac3-ce52-4c78-a52d-a5069aaabae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_fb30939e-1144-488b-860f-0ddad3796ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_us-gaap_NotesAndLoansPayable_fb30939e-1144-488b-860f-0ddad3796ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_2029465b-6b6e-4df7-b612-ff60085cafd6" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:to="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a7a6b747-7212-4664-99ad-b30b059199bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_64a2915d-c3dc-401a-934e-8d403e8685c9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a7a6b747-7212-4664-99ad-b30b059199bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:href="asur-20220331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_0be0afe8-ead7-49cd-a77a-61c59f5d61fa" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_9fe73190-1893-447b-98fb-a898e021db41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_064e97d0-6bde-4556-af13-f269a99cc275" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_9fe73190-1893-447b-98fb-a898e021db41" 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-20220331.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_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:href="asur-20220331.xsd#asur_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3a6e97a3-b527-4a3c-b520-8d20cf9d7251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3a6e97a3-b527-4a3c-b520-8d20cf9d7251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_14fd7dca-8a9e-4003-995f-d348603761c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_14fd7dca-8a9e-4003-995f-d348603761c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f419ee9d-e653-46ef-b6ab-fc4587ee068d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f419ee9d-e653-46ef-b6ab-fc4587ee068d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_228c2c16-7c5d-4541-9ff4-72ce8ba457af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_228c2c16-7c5d-4541-9ff4-72ce8ba457af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3f08aea3-1bc7-405b-90da-f3004bdff82c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3f08aea3-1bc7-405b-90da-f3004bdff82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8bc6fc4c-0037-45f4-ae3b-7c6aa2e692d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_bfdf6214-3b49-41a9-a54f-8148ee21210b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8bc6fc4c-0037-45f4-ae3b-7c6aa2e692d6" 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-20220331.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_a6bc886f-8fb5-478a-a794-867902c07e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f677f0a6-690b-410a-94cc-425cd77db591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6bc886f-8fb5-478a-a794-867902c07e49" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f677f0a6-690b-410a-94cc-425cd77db591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20220331.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_86c07b4f-f466-45c5-a9e7-15ed10c2c334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_86c07b4f-f466-45c5-a9e7-15ed10c2c334" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b9db65ba-38cc-4cc9-a4ed-29171823d568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6fe67f1e-29fd-4190-87f9-03aa93811894" xlink:to="loc_us-gaap_SalesRevenueNetMember_a3968d20-49e9-4556-aaaa-e191f70973f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_eee870c4-38de-4177-b112-327e99369357" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0e6e1ad6-fad2-40be-9459-f039998f4db2" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_81b0651f-6611-48c4-9be2-3af73c8882c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c2c407ff-3b27-47b9-8cb3-7c650ba48c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c2c407ff-3b27-47b9-8cb3-7c650ba48c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:href="asur-20220331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_2a59a7b3-d633-45b0-b4e9-b52fe705feb3" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fd1259e4-10ad-4b3e-8fb9-3d1eaaba94e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_32330c33-76ac-450d-89a3-32ae65f441a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_4c131069-21d7-428b-94ba-d1c6d9e3a41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c4cb03c0-13b2-4d54-aee6-58e0f1e08efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_380389a5-5f96-4e73-be69-354188f1c8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_583f2d22-902e-4d72-9924-4da7e1c8cbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_86e0cbae-1ec1-4979-9775-fab05fb010e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4704d803-afa0-4c6f-9a23-9477a3b4430a" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_5aee6351-92d7-4810-a9c4-43264d67b5ec" 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-20220331.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/LEASES" xlink:type="simple" xlink:href="asur-20220331.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_4751b2c6-a476-4c02-9e35-fac4a8c2acad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_1e1edd48-50f8-44b7-af85-03c9cdcf3913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_4751b2c6-a476-4c02-9e35-fac4a8c2acad" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_1e1edd48-50f8-44b7-af85-03c9cdcf3913" 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-20220331.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_0afa028d-9062-496c-a960-5d6b660f4bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2f13fbb3-da87-4ae2-8c8e-b101c4225447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_0afa028d-9062-496c-a960-5d6b660f4bc3" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2f13fbb3-da87-4ae2-8c8e-b101c4225447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6f11001a-a9a3-4951-9b0e-27fd41e97b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_0afa028d-9062-496c-a960-5d6b660f4bc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6f11001a-a9a3-4951-9b0e-27fd41e97b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20220331.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_95eb7845-8ab2-4b87-9c5c-8390a809f36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:href="asur-20220331.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_95eb7845-8ab2-4b87-9c5c-8390a809f36c" xlink:to="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_48e8e248-7477-45a8-b3e6-40018cbe093b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c8f25-ce92-4382-97ab-4f7f50849d73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_48e8e248-7477-45a8-b3e6-40018cbe093b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:to="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b66115f4-996c-43b0-9700-99875ed166c4" xlink:to="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d2604441-e363-4571-81a7-06928f8e1312" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:to="loc_srt_MinimumMember_d2604441-e363-4571-81a7-06928f8e1312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c3a72328-e501-43fe-942f-0e9eacfff822" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d3a8e91a-d040-41ee-b6e5-e35be3d0d2d9" xlink:to="loc_srt_MaximumMember_c3a72328-e501-43fe-942f-0e9eacfff822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:href="asur-20220331.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_6f613c60-d184-439d-a864-59efd5f801ed" xlink:to="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_de823bc1-9181-438f-be55-5e4f4e51989c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_de823bc1-9181-438f-be55-5e4f4e51989c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_042c52ca-583d-484a-8b8a-eb599936c77d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_042c52ca-583d-484a-8b8a-eb599936c77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31d971da-5c53-4380-aa97-97603b2a621f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_d366f56a-5c96-47e9-a005-d4f59ac1689e" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_31d971da-5c53-4380-aa97-97603b2a621f" 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-20220331.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_8ec50078-b627-4f4d-a5a0-94969e8d445c" xlink:href="asur-20220331.xsd#asur_RentExpenseComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_61de9161-f8b4-479c-a547-9ebe2c4226cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_8ec50078-b627-4f4d-a5a0-94969e8d445c" xlink:to="loc_us-gaap_OperatingLeaseCost_61de9161-f8b4-479c-a547-9ebe2c4226cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_b78aea02-0a4a-4f02-b7ae-e0b717375dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_8ec50078-b627-4f4d-a5a0-94969e8d445c" xlink:to="loc_us-gaap_SubleaseIncome_b78aea02-0a4a-4f02-b7ae-e0b717375dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_0311ca81-1a38-4888-848a-75019884f88c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_8ec50078-b627-4f4d-a5a0-94969e8d445c" xlink:to="loc_us-gaap_LeaseCost_0311ca81-1a38-4888-848a-75019884f88c" 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-20220331.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_1c448939-61fb-4083-aa38-40cfa32672c7" xlink:href="asur-20220331.xsd#asur_LesseeOperatingLeaseDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_65c21b17-e920-4f56-b083-08f4addcda4a" xlink:href="asur-20220331.xsd#asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_1c448939-61fb-4083-aa38-40cfa32672c7" xlink:to="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_65c21b17-e920-4f56-b083-08f4addcda4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_5cd84201-61a2-474a-b74f-bcc03c5fb868" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_65c21b17-e920-4f56-b083-08f4addcda4a" xlink:to="loc_us-gaap_OperatingLeasePayments_5cd84201-61a2-474a-b74f-bcc03c5fb868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NonCashOperatingActivitiesAbstract_f5a92781-25a3-4ef7-9ec4-73ee004a1ff4" xlink:href="asur-20220331.xsd#asur_NonCashOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_1c448939-61fb-4083-aa38-40cfa32672c7" xlink:to="loc_asur_NonCashOperatingActivitiesAbstract_f5a92781-25a3-4ef7-9ec4-73ee004a1ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_9ca7ee1d-f9bc-498d-850e-74ceedfc40a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NonCashOperatingActivitiesAbstract_f5a92781-25a3-4ef7-9ec4-73ee004a1ff4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_9ca7ee1d-f9bc-498d-850e-74ceedfc40a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:href="asur-20220331.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_1c448939-61fb-4083-aa38-40cfa32672c7" xlink:to="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:to="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7f38d872-e7b6-4627-a2fb-8d5c0827e190" xlink:to="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d2e1b66e-b896-4f9d-860e-c5276d3349ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:to="loc_srt_MinimumMember_d2e1b66e-b896-4f9d-860e-c5276d3349ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_976da18b-ba87-4b6a-a2d3-c1cf98c17102" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5e82d83d-75ac-4c75-9938-b337c8140f67" xlink:to="loc_srt_MaximumMember_976da18b-ba87-4b6a-a2d3-c1cf98c17102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:href="asur-20220331.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_20429d00-6509-43f7-83e3-77f319cc5327" xlink:to="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_5814bd62-dd32-410b-97ee-f9c2cf2b1503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_fa09a4c2-b55d-4ab0-871f-c3115cfd68f9" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_5814bd62-dd32-410b-97ee-f9c2cf2b1503" 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-20220331.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_b0b13370-edae-4401-a483-ea6c41983564" xlink:href="asur-20220331.xsd#asur_LesseeOperatingLeaseLiabilityMaturityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4090fd2e-a2f3-4bd1-9de1-e42ea4927cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4090fd2e-a2f3-4bd1-9de1-e42ea4927cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6d5357f2-ea66-4e02-aa7f-5a744f55b3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6d5357f2-ea66-4e02-aa7f-5a744f55b3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_818da08a-0b09-4881-abc0-a4330749fa20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_818da08a-0b09-4881-abc0-a4330749fa20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5d6d1874-7520-4f01-b3cd-9ae58a32982c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5d6d1874-7520-4f01-b3cd-9ae58a32982c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5f8ac81e-765e-41d0-b943-170b22b0c67d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5f8ac81e-765e-41d0-b943-170b22b0c67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ee35f3d2-2cd1-4dd3-99f8-f987b28de300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ee35f3d2-2cd1-4dd3-99f8-f987b28de300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d9b10641-c570-40a6-a5f1-508fa16b22f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d9b10641-c570-40a6-a5f1-508fa16b22f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_dac22b00-ce67-4110-a16a-c729e27c35ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4a7d7c55-04c1-437e-a3a2-4fa19a98fcef" xlink:to="loc_us-gaap_OperatingLeaseLiability_dac22b00-ce67-4110-a16a-c729e27c35ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2c812680-bc54-4c1c-8ddd-08d6262f8d87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_b0b13370-edae-4401-a483-ea6c41983564" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2c812680-bc54-4c1c-8ddd-08d6262f8d87" 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-20220331.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_d636c799-caf8-4b08-adb5-98c1d816a74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION" xlink:type="simple" xlink:href="asur-20220331.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_3d151c75-6858-44b6-9106-acc4e464c460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7cf5f50b-2b9c-4f91-8c8b-f152fd759fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3d151c75-6858-44b6-9106-acc4e464c460" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7cf5f50b-2b9c-4f91-8c8b-f152fd759fda" 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-20220331.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_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_802cd93c-e997-43a3-8745-1687964287d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_802cd93c-e997-43a3-8745-1687964287d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_19b7d4e4-c28d-4541-9bac-27f873e8a43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_19b7d4e4-c28d-4541-9bac-27f873e8a43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1daa16bc-6859-4306-8444-61faf8b379ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1daa16bc-6859-4306-8444-61faf8b379ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b176fc4-d624-4ada-92be-37ff64c1cc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6b176fc4-d624-4ada-92be-37ff64c1cc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e33e450e-a8cd-40b7-9080-4be7a20e66a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_ShareBasedCompensation_e33e450e-a8cd-40b7-9080-4be7a20e66a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f0f581b-7f8c-45dd-8e0b-eeb04e37cfad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:to="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_304cf070-88f7-42d5-a764-448607339189" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_1df19f87-1f19-4679-b85b-bc6641652e30" xlink:href="asur-20220331.xsd#asur_A2018PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8d795bff-f685-449e-9d13-3320e1a3bce7" xlink:to="loc_asur_A2018PlanMember_1df19f87-1f19-4679-b85b-bc6641652e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1c58fc2-3a71-4bf5-b4e7-a1315557395c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_71bea18b-f8ab-4d7a-ab12-a9bd64b0264e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_71bea18b-f8ab-4d7a-ab12-a9bd64b0264e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a1c8800-3851-4237-bc14-852abb9f6abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0a1c8800-3851-4237-bc14-852abb9f6abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_739e27a5-c1c2-4e97-ade7-ef70b24cee3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c5f807ea-43d5-4382-abfd-1ee92e1f3410" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_739e27a5-c1c2-4e97-ade7-ef70b24cee3b" 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-20220331.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_cd08f9f2-6a7f-4d7b-a6ff-70a4bc65badb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7f00116b-f44b-4f46-b8fd-6714333f032d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cd08f9f2-6a7f-4d7b-a6ff-70a4bc65badb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7f00116b-f44b-4f46-b8fd-6714333f032d" 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-20220331.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_b05cafab-3645-4bac-a265-6e57c6200f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a163ad74-d940-4744-8ccf-9b28b74cf727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b05cafab-3645-4bac-a265-6e57c6200f0e" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a163ad74-d940-4744-8ccf-9b28b74cf727" 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-20220331.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_fff8af43-2b21-4419-ad3f-6703898befb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:href="asur-20220331.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fff8af43-2b21-4419-ad3f-6703898befb0" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7add1d6c-5bd5-4a3c-87c0-eab06f6320bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_5a0fb634-536a-49ae-ad6f-b2eaf41f8948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_74173616-d435-4192-a7cc-cd0e872fabda" xlink:to="loc_us-gaap_StockOptionMember_5a0fb634-536a-49ae-ad6f-b2eaf41f8948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:href="asur-20220331.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_255fe234-cacf-4207-b575-de171e3021fd" xlink:to="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_efa9d362-098e-490e-a60d-651a074f944a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_31d89dc1-e4e2-486b-b701-0a292e65b2cc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_efa9d362-098e-490e-a60d-651a074f944a" 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-20220331.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_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_99fc08d9-3864-4fbb-8077-49b0d1fd23bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:to="loc_us-gaap_NetIncomeLoss_99fc08d9-3864-4fbb-8077-49b0d1fd23bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0e27c728-4600-4a07-85ec-70bdb40bf00a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0e27c728-4600-4a07-85ec-70bdb40bf00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_00b5b52c-04b3-4a9e-b552-9506ecaf0b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_00b5b52c-04b3-4a9e-b552-9506ecaf0b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d036b581-e1bb-4d1f-add9-416c31d936a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:to="loc_us-gaap_EarningsPerShareBasic_d036b581-e1bb-4d1f-add9-416c31d936a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ce2ea500-c338-4379-98a1-21991e02e752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8166bb0d-58b0-4986-bf8e-6880a6683312" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ce2ea500-c338-4379-98a1-21991e02e752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>asur-20220331_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 asur-20220331_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/\
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
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(-
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
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>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603599891256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 06, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<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="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3700 N. Capital of Texas Hwy. #350,<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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">78746<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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,071,692<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="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Annual Report</a></td>
<td class="text">true<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601966232">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 12,054<span></span>
</td>
<td class="nump">$ 13,427<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $2,264 and&#160;$2,210 at March&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">6,608<span></span>
</td>
<td class="nump">5,308<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">286<span></span>
</td>
<td class="nump">246<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">10,635<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="top.Show.showAR( this, 'defref_asur_AssetsBeforeFundsHeldForClientsCurrent', window );">Total current assets before funds held for clients</a></td>
<td class="nump">29,583<span></span>
</td>
<td class="nump">32,456<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="top.Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">238,679<span></span>
</td>
<td class="nump">217,376<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">268,262<span></span>
</td>
<td class="nump">249,832<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">8,664<span></span>
</td>
<td class="nump">8,945<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">77,205<span></span>
</td>
<td class="nump">78,573<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets, net</a></td>
<td class="nump">5,315<span></span>
</td>
<td class="nump">5,748<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">4,406<span></span>
</td>
<td class="nump">4,136<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">449,863<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">1,773<span></span>
</td>
<td class="nump">1,907<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,619<span></span>
</td>
<td class="nump">565<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">2,720<span></span>
</td>
<td class="nump">3,568<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">1,380<span></span>
</td>
<td class="nump">1,551<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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">2,967<span></span>
</td>
<td class="nump">2,436<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">1,905<span></span>
</td>
<td class="nump">1,905<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,626<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="top.Show.showAR( this, 'defref_asur_LiablitiesBeforeClientFundObligationsCurrent', window );">Total current liabilities before client fund obligations</a></td>
<td class="nump">13,990<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="top.Show.showAR( this, 'defref_asur_ClientFundObligationsCurrent', window );">Client fund obligations</a></td>
<td class="nump">238,440<span></span>
</td>
<td class="nump">217,144<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">252,430<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">36<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">1,617<span></span>
</td>
<td class="nump">1,595<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="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,977<span></span>
</td>
<td class="nump">33,120<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">4,440<span></span>
</td>
<td class="nump">4,746<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">2,424<span></span>
</td>
<td class="nump">2,424<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">258<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">42,543<span></span>
</td>
<td class="nump">42,179<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">294,973<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, $0.01 par value; 44,000 shares authorized; 20,455 and 20,412 shares issued, 20,071 and 20,028 shares outstanding at March&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">204<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock at cost, 384 shares at March&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">430,641<span></span>
</td>
<td class="nump">429,912<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(269,777)<span></span>
</td>
<td class="num">(266,760)<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(1,162)<span></span>
</td>
<td class="num">(99)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">154,890<span></span>
</td>
<td class="nump">158,240<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 449,863<span></span>
</td>
<td class="nump">$ 433,245<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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603599868072">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 2,264<span></span>
</td>
<td class="nump">$ 2,210<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">20,455<span></span>
</td>
<td class="nump">20,412<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">20,071<span></span>
</td>
<td class="nump">20,028<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">$ 2,424<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600223304">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 24,333<span></span>
</td>
<td class="nump">$ 19,802<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Sales</a></td>
<td class="nump">8,869<span></span>
</td>
<td class="nump">7,310<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">15,464<span></span>
</td>
<td class="nump">12,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,897<span></span>
</td>
<td class="nump">3,611<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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">7,485<span></span>
</td>
<td class="nump">6,498<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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,821<span></span>
</td>
<td class="nump">1,124<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,432<span></span>
</td>
<td class="nump">2,528<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating Expenses</a></td>
<td class="nump">17,635<span></span>
</td>
<td class="nump">13,761<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(2,171)<span></span>
</td>
<td class="num">(1,269)<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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense and other, net</a></td>
<td class="num">(816)<span></span>
</td>
<td class="num">(224)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(2,987)<span></span>
</td>
<td class="num">(1,493)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">105<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(3,017)<span></span>
</td>
<td class="num">(1,598)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized loss on marketable securities</a></td>
<td class="num">(1,063)<span></span>
</td>
<td class="num">(139)<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (4,080)<span></span>
</td>
<td class="num">$ (1,737)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Basic and diluted loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.08)<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">20,041<span></span>
</td>
<td class="nump">19,007<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">20,041<span></span>
</td>
<td class="nump">19,007<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 23,004<span></span>
</td>
<td class="nump">$ 19,242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,329<span></span>
</td>
<td class="nump">$ 560<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601677048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 145,653<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,954)<span></span>
</td>
<td class="nump">$ 604<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">145,653<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,954)<span></span>
</td>
<td class="nump">604<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Mar. 31, 2021</a></td>
<td class="nump">$ 144,651<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">420,561<span></span>
</td>
<td class="num">(271,552)<span></span>
</td>
<td class="nump">465<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">34,920,000<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</a></td>
<td class="num">(23)<span></span>
</td>
<td class="text">&#160;<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(1,598)<span></span>
</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,598)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(139)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(139)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,021,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</a></td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock Issued During Period, Value, Stock Options Exercised</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">145,653<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,954)<span></span>
</td>
<td class="nump">604<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance 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="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,021,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">144,651<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">420,561<span></span>
</td>
<td class="num">(271,552)<span></span>
</td>
<td class="nump">465<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</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="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Mar. 31, 2022</a></td>
<td class="nump">$ 154,890<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">430,641<span></span>
</td>
<td class="num">(269,777)<span></span>
</td>
<td class="num">(1,162)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">42,667<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(3,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,017)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(1,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,063)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,071,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock Issued During Period, Value, Stock Options Exercised</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,071,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 154,890<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
<td class="nump">$ 430,641<span></span>
</td>
<td class="num">$ (269,777)<span></span>
</td>
<td class="num">$ (1,162)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605821864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">$ (3,017)<span></span>
</td>
<td class="num">$ (1,598)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile loss to net cash provided by (used in) 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,754<span></span>
</td>
<td class="nump">3,862<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease assets</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">421<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt financing costs and discount</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">118<span></span>
</td>
<td class="nump">48<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="num">(48)<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for deferred income taxes</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">98<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Debt Securities, Available-for-sale, Realized Gain (Loss)</a></td>
<td class="num">(203)<span></span>
</td>
<td class="num">(153)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">729<span></span>
</td>
<td class="nump">626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">(Gain) loss on disposals of long-term assets</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts receivable</a></td>
<td class="num">(1,252)<span></span>
</td>
<td class="num">(947)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(40)<span></span>
</td>
<td class="nump">46<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">2,756<span></span>
</td>
<td class="num">(43)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Other Operating Assets</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(324)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,072<span></span>
</td>
<td class="num">(538)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term obligations</a></td>
<td class="num">(345)<span></span>
</td>
<td class="nump">9<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(476)<span></span>
</td>
<td class="num">(138)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(2,137)<span></span>
</td>
<td class="num">(2,761)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">2,530<span></span>
</td>
<td class="num">(1,361)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible asset</a></td>
<td class="num">(1,970)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(48)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Software capitalization costs</a></td>
<td class="num">(691)<span></span>
</td>
<td class="num">(1,233)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Payments to Acquire Debt Securities, Available-for-sale</a></td>
<td class="num">(4,504)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of available-for-sale securities</a></td>
<td class="nump">501<span></span>
</td>
<td class="nump">1,926<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="num">(6,719)<span></span>
</td>
<td class="nump">645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments of notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,186)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds from issuance of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">108<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="top.Show.showAR( this, 'defref_asur_ProceedsPaymentsFromClientFundObligations', window );">Net change in client fund obligations</a></td>
<td class="nump">21,296<span></span>
</td>
<td class="num">(66,337)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">21,296<span></span>
</td>
<td class="num">(68,415)<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="nump">17,107<span></span>
</td>
<td class="num">(69,131)<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">215,850<span></span>
</td>
<td class="nump">255,854<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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">12,054<span></span>
</td>
<td class="nump">24,290<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">203,796<span></span>
</td>
<td class="nump">231,564<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total</a></td>
<td class="nump">215,850<span></span>
</td>
<td class="nump">255,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">684<span></span>
</td>
<td class="nump">219<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Proceeds from Income Tax Refunds</a></td>
<td class="num">(14)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income Taxes Paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183<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="top.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">$ 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_ProceedsPaymentsFromClientFundObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120400017&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(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605664920">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 - THE COMPANY AND BASIS OF PRESENTATION</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.</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 four product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, and Asure HR Services.</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;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 have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete 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 the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2022 and March&#160;31, 2021, and our statements of cash flows for the three months ended March 31, 2022 and March&#160;31, 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%">These unaudited Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto filed with the SEC in our annual report on Form 10-K for the fiscal year ended December&#160;31, 2021 (our &#8220;2021 Annual Report on Form 10-K&#8221;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603773970440">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 - THE COMPANY AND BASIS OF PRESENTATION</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.</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 four product lines: Asure Payroll &amp; Tax, Asure HR, Asure Time &amp; Attendance, and Asure HR Services.</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;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 have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete 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 the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2022 and March&#160;31, 2021, and our statements of cash flows for the three months ended March 31, 2022 and March&#160;31, 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%">These unaudited Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto filed with the SEC in our annual report on Form 10-K for the fiscal year ended December&#160;31, 2021 (our &#8220;2021 Annual Report on Form 10-K&#8221;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">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 2 - 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%">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 Condensed 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 Condensed 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"><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 March&#160;31, 2022, the Company has $500 of restricted cash related to our agreement with Atlantic Capital Bank. </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%">RECENT 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%">RECLASSIFICATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 reclassified its presentation of restricted cash and restricted cash equivalents included in funds held for clients as of March&#160;31, 2021 in the Condensed Consolidated Statements of Cash Flows to conform to the current period presentation. Such reclassification had no effect on the consolidated financial position or consolidated results of operations of the Company.</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%">ACCUMULATED OTHER COMPREHENSIVE LOSS</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 of March&#160;31, 2022 and December&#160;31, 2021, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605679416">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 3 - BUSINESS COMBINATIONS AND ASSET ACQUISITIONS</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%">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;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,213, and (iii) the delivery of 244 shares of the Company&#8217;s common stock, which the parties agreed had an aggregate value of $2,213 as of September 31, 2021. The Asset Purchase Agreement is subject to working capital adjustments to the purchase price.</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;Second 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 Second 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 Second Asset Purchase Agreement set forth a promissory note initially valued at $4,350 and includes a contingent consideration, which is contingent on certain thresholds and will be based on the trailing twelve-month revenue at September 30, 2022, which we expect will be paid in the fourth quarter of 2022. The promissory note was adjusted to $4,318 to account for an estimated shortfall in working capital when compared to the working capital target at closing of the transaction. The Second Asset Purchase Agreement is subject to post-closing adjustments for working capital and purchase price. We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. For the year ended December 31, 2021, there was a measurement period adjustment to the fair value of the contingent consideration of $465.</span></div><div style="text-align: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 March&#160;31, 2022, certain amounts of funds held for clients on our Condensed Consolidated Balance Sheets are in the process of being transferred to the Company&#8217;s legal possession, as stipulated by the respective transitional service agreements included as part of the Asset Purchase Agreement and Second Asset Purchase Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Asset Purchase Agreement and Second Asset Purchase Agreement mentioned above were of privately held companies, whose historic cash basis financial statements were unaudited and not prepared under generally accepted accounting principles in the United States, including, but not limited to, differences in revenue recognition. The disclosure of supplemental pro forma financial information suggested under ASC 805 for a public business entity has been deemed impracticable by management due to these reasons.</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>Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605498536">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">INVESTMENTS AND FAIR VALUE MEASUREMENT</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><div style="text-align: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 March&#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%">March 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%">1,144&#160;</span></td><td style="background-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,144&#160;</span></td><td style="background-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%">34,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">34,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">36,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,144&#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%">34,883&#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%">4,329&#160;</span></td><td style="background-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%">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;text-align: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%">4,329&#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%">4,329&#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%">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%">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%">March 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%">1,144&#160;</span></td><td style="background-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%">1,144&#160;</span></td><td style="background-color:#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%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">26,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#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%">7,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517&#160;</span></td><td style="background-color:#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%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#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%">36,048&#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%">6&#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%">(1,171)</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%">34,883&#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%">37,192&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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%">(1,171)</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%">36,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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 loss. As of March&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 69 and 57 securities in an unrealized loss position, respectively. As of March&#160;31, 2022, these unrealized losses were less than $55 individually and $1,171 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 March&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Condensed 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%">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 Condensed 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:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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.715%"/><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%">March 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"><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%">203,796&#160;</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%">7,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">27,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">238,679&#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 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 March&#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%">7,227&#160;</span></td><td style="background-color:#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%">After one year through five 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%">27,656&#160;</span></td><td style="background-color:#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">34,883&#160;</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605653896">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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"><span><br/></span></div><div style="text-align: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 March&#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%">&#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,012</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,360&#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%">131,896&#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 March&#160;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%">March 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%">(42,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">74,084&#160;</span></td><td style="background-color:#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,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#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%">(869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#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%">(646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#160;</span></td><td style="background-color:#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%">(895)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#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%">131,896&#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%">(54,691)</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%">77,205&#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;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 $3,432 and $2,528 for the three months ended March&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $296 and $379&#160;for the three months ended March&#160;31, 2022 and 2021, respectively. There was no impairment of intangibles during the three months ended March&#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"><span><br/></span></div><div style="text-align: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 March&#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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,946&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,285&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,388&#160;</span></td><td style="background-color:#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,918&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624&#160;</span></td><td style="background-color:#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%">&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;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%">77,205&#160;</span></td><td style="background-color:#ffffff;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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605464520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">March 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%">7/1/2021 &#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%">8,815&#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%">9.00%</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,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Gross 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%">38,985&#160;</span></td><td style="background-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%">March 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%">2,079&#160;</span></td><td style="background-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%">(306)</span></td><td style="background-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,773&#160;</span></td><td style="background-color:#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%">36,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,977&#160;</span></td><td style="background-color:#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%">38,985&#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%">(3,235)</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%">35,750&#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 March&#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%">2022</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,623&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225&#160;</span></td><td style="background-color:#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%">38,985&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="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 we acquired in 2018, which note matured on July 1, 2021. Payment on the principal balance was withheld as security for an outstanding claim for which we are entitled to indemnification under the purchase agreement. We will make the payment, subject to our right of offset under the purchase agreement, when these claims are resolved. Due to our rights under the purchase agreement and the terms of this note, we are not in default under the note.</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%">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%">Senior Credit Facility with Structural Capital Investments III, LP</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%">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 have 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. 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 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605523640">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> 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-style:italic;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 $2,264, were $6,608 at March&#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 March&#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-style:italic;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 $5,174 and $4,684 at March&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2022 and March&#160;31, 2021 was $345 and $232, respectively.</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%">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 three months ended March&#160;31, 2022 and March&#160;31, 2021, revenue of $3,058 and $3,406, respectively, was recognized from the deferred revenue balance at the beginning of each period.</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%">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 March&#160;31, 2022, approximately $22,433 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 70% 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-style:italic;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 three months ended March&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605698152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 8 - 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><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 record base rent expense under the straight-line method over the term of the lease. In the accompanying Condensed Consolidated Statements of Comprehensive Loss, rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the three months ended March&#160;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="9" 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%">Three Months Ended March 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 #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">557&#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%">570&#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%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">546&#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%">559&#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 March&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and six years as of March&#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 three months ended March 31 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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 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 #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">476&#160;</span></td><td style="background-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%">609&#160;</span></td><td style="background-color:#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%">&#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%">325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span 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%">2022</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,396&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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 minimum lease payments</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%">7,130&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#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 lease liabilities</span></td><td style="background-color:#ffffff;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:#ffffff;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%">5,820&#160;</span></td><td style="background-color:#ffffff;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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605634184">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 - SHARE-BASED COMPENSATION</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span><br/></span></div><div style="text-align: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;). The 2018 Plan, approved by our shareholders, replaced our 2009 Equity Incentive Plan, as amended (the &#8220;2009 Plan&#8221;), however, the terms and conditions of the 2009 Plan will continue to govern any outstanding awards granted thereunder.</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 number of shares available for issuance under the 2018 Plan is equal to the sum of (i) 2,350,000 shares, and (ii) any shares subject to issued and outstanding awards under the 2009 Plan as of the effective date of the 2018 Plan that expire, are canceled or otherwise terminate following the effective date of the 2018 Plan. We have 2,334,289 options and RSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2022. As of March&#160;31, 2022, the number of shares available for issuance under the 2018 Plan is 197,622.</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%">Share based compensation for our stock option plans for the three months ended March 31, 2022 and March&#160;31, 2021 was $729 and $626. We issued no common stock related to exercises of stock options for the three months ended March 31, 2022 and issued 19,709 shares of common stock related to exercises for the three months ended March 31, 2021. We issued 42,667 and 34,920 shares of common stock upon the vesting of restricted stock units, net for the three months ended March 31, 2022 and 2021, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605698152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text">NET 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 loss per share based on the weighted average number of common shares outstanding for the period. Diluted net 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 of 308,799 for the three months ended March&#160;31, 2022 and 1,854,000 shares for the three months ended March&#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 loss per common share for the three months ended March 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="9" 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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">(3,017)</span></td><td style="background-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,598)</span></td><td style="background-color:#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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007&#160;</span></td><td style="background-color:#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 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.15)</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.08)</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 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%">(3,017)</span></td><td style="background-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,598)</span></td><td style="background-color:#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,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007&#160;</span></td><td style="background-color:#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 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.15)</span></td><td style="background-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.08)</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600199080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">RECENT 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification, Comparability Adjustment</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%">RECLASSIFICATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 reclassified its presentation of restricted cash and restricted cash equivalents included in funds held for clients as of March&#160;31, 2021 in the Condensed Consolidated Statements of Cash Flows to conform to the current period presentation. Such reclassification had no effect on the consolidated financial position or consolidated results of operations of the Company.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted 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 March&#160;31, 2022, the Company has $500 of restricted cash related to our agreement with Atlantic Capital Bank.<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</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%">ACCUMULATED OTHER COMPREHENSIVE LOSS</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 of March&#160;31, 2022 and December&#160;31, 2021, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 Condensed 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 Condensed 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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605670712">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603689418952">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#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%">March 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%">1,144&#160;</span></td><td style="background-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,144&#160;</span></td><td style="background-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%">34,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">34,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">36,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,144&#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%">34,883&#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%">4,329&#160;</span></td><td style="background-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%">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;text-align: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%">4,329&#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%">4,329&#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%">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">March 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%">1,144&#160;</span></td><td style="background-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%">1,144&#160;</span></td><td style="background-color:#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%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">26,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#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%">7,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,517&#160;</span></td><td style="background-color:#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%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467&#160;</span></td><td style="background-color:#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%">36,048&#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%">6&#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%">(1,171)</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%">34,883&#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%">37,192&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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%">(1,171)</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%">36,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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 loss. As of March&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 69 and 57 securities in an unrealized loss position, respectively. As of March&#160;31, 2022, these unrealized losses were less than $55 individually and $1,171 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 March&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Condensed 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%">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 Condensed 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:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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.715%"/><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%">March 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"><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%">203,796&#160;</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%">7,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">27,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">238,679&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#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%">7,227&#160;</span></td><td style="background-color:#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%">After one year through five 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%">27,656&#160;</span></td><td style="background-color:#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">34,883&#160;</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603606592712">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#160;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%">March 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%">(42,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">74,084&#160;</span></td><td style="background-color:#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,394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#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%">(869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#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%">(646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#160;</span></td><td style="background-color:#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%">(895)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#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%">131,896&#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%">(54,691)</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%">77,205&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,946&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,285&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,388&#160;</span></td><td style="background-color:#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,918&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624&#160;</span></td><td style="background-color:#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%">&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;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%">77,205&#160;</span></td><td style="background-color:#ffffff;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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603604231656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">March 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%">7/1/2021 &#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%">8,815&#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%">9.00%</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,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Gross 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%">38,985&#160;</span></td><td style="background-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%">March 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%">2,079&#160;</span></td><td style="background-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%">(306)</span></td><td style="background-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,773&#160;</span></td><td style="background-color:#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%">36,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,977&#160;</span></td><td style="background-color:#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%">38,985&#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%">(3,235)</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%">35,750&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#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%">2022</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,623&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225&#160;</span></td><td style="background-color:#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%">38,985&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603604231656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 three months ended March&#160;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="9" 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%">Three Months Ended March 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 #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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">557&#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%">570&#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%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">546&#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%">559&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">2022</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,396&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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 minimum lease payments</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%">7,130&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#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 lease liabilities</span></td><td style="background-color:#ffffff;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:#ffffff;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%">5,820&#160;</span></td><td style="background-color:#ffffff;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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603604517944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 loss per common share for the three months ended March 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="9" 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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">(3,017)</span></td><td style="background-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,598)</span></td><td style="background-color:#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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007&#160;</span></td><td style="background-color:#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 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.15)</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.08)</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 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%">(3,017)</span></td><td style="background-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,598)</span></td><td style="background-color:#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,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007&#160;</span></td><td style="background-color:#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 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.15)</span></td><td style="background-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.08)</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605567416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>THE COMPANY AND BASIS OF PRESENTATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">$ 238,679<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_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601589624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions (Details) - USD ($)<br> shares in Thousands, $ 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, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 3 - BUSINESS COMBINATIONS AND ASSET ACQUISITIONS</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%">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;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,213, and (iii) the delivery of 244 shares of the Company&#8217;s common stock, which the parties agreed had an aggregate value of $2,213 as of September 31, 2021. The Asset Purchase Agreement is subject to working capital adjustments to the purchase price.</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;Second 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 Second 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 Second Asset Purchase Agreement set forth a promissory note initially valued at $4,350 and includes a contingent consideration, which is contingent on certain thresholds and will be based on the trailing twelve-month revenue at September 30, 2022, which we expect will be paid in the fourth quarter of 2022. The promissory note was adjusted to $4,318 to account for an estimated shortfall in working capital when compared to the working capital target at closing of the transaction. The Second Asset Purchase Agreement is subject to post-closing adjustments for working capital and purchase price. We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. For the year ended December 31, 2021, there was a measurement period adjustment to the fair value of the contingent consideration of $465.</span></div><div style="text-align: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 March&#160;31, 2022, certain amounts of funds held for clients on our Condensed Consolidated Balance Sheets are in the process of being transferred to the Company&#8217;s legal possession, as stipulated by the respective transitional service agreements included as part of the Asset Purchase Agreement and Second Asset Purchase Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Asset Purchase Agreement and Second Asset Purchase Agreement mentioned above were of privately held companies, whose historic cash basis financial statements were unaudited and not prepared under generally accepted accounting principles in the United States, including, but not limited to, differences in revenue recognition. The disclosure of supplemental pro forma financial information suggested under ASC 805 for a public business entity has been deemed impracticable by management due to these reasons.</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>Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Business Acquisition, Transaction Costs</a></td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=asur_TheAssetPurchaseAgreementMember', window );">The Asset Purchase Agreement [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,213<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="top.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">244<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="top.Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,750<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,213<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,325<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="top.Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember', window );">Second Asset Purchase Agreement [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,318<span></span>
</td>
<td class="nump">$ 4,350<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="top.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">523<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="top.Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Asset Acquisition, Consideration Transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,150<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Stock issued upon acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,800<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities', window );">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 465<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123362884&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 http://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 http://asc.fasb.org/extlink&amp;oid=123385561&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 http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSegmentAllocationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSegmentAllocationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TheAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TheAssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603597309928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 36,027<span></span>
</td>
<td class="nump">$ 33,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">4,329<span></span>
</td>
<td class="nump">4,329<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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">4,329<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money Market Funds [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">1,144<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Available-for-sale 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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">34,883<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">1,144<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Money Market Funds [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">1,144<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Available-for-sale 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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">34,883<span></span>
</td>
<td class="nump">32,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Money Market Funds [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Available-for-sale 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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">34,883<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">4,329<span></span>
</td>
<td class="nump">4,329<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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">4,329<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Money Market Funds [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Available-for-sale 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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605707336">
<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">3 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, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</a></td>
<td class="nump">$ 1,970<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 38,985<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_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603597048424">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 36,048<span></span>
</td>
<td class="nump">$ 32,162<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">12<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,171)<span></span>
</td>
<td class="num">(114)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">34,883<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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities', window );">Funds Held For Clients, Restricted Cash and Debt Securities</a></td>
<td class="nump">36,027<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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</a></td>
<td class="num">(1,171)<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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains</a></td>
<td class="nump">6<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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost</a></td>
<td class="nump">$ 37,192<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of securities in unrealized loss position | security</a></td>
<td class="nump">69<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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost', window );">Funds Held For Clients, Restricted Cash, Amortized Cost</a></td>
<td class="nump">$ 1,144<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="top.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="top.Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalents', window );">Funds Held For Clients, Restricted Cash</a></td>
<td class="nump">1,144<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="top.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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=asur_IndividuallyMember', window );">IndividuallyMember</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(55)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=asur_AggregateMemberMember', window );">AggregateMember [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,240<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(4)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">1,240<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">26,502<span></span>
</td>
<td class="nump">22,597<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(843)<span></span>
</td>
<td class="num">(76)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">25,659<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">7,809<span></span>
</td>
<td class="nump">7,825<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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(292)<span></span>
</td>
<td class="num">(24)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">7,517<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(33)<span></span>
</td>
<td class="num">(10)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">$ 467<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities in unrealized gain position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_InvestmentTypeAxis=asur_AggregateMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AggregateMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600295096">
<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>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">$ 203,796<span></span>
</td>
<td class="nump">$ 185,316<span></span>
</td>
<td class="nump">$ 231,564<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Debt Securities, Available-for-sale, Current</a></td>
<td class="nump">7,227<span></span>
</td>
<td class="nump">5,559<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Debt Securities, Available-for-sale, Noncurrent</a></td>
<td class="nump">27,656<span></span>
</td>
<td class="nump">26,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Total funds held for clients</a></td>
<td class="nump">$ 238,679<span></span>
</td>
<td class="nump">$ 217,376<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120400017&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(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603604667352">
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">One year or less</a></td>
<td class="nump">$ 7,227<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">After one year through five years</a></td>
<td class="nump">27,656<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Available-for-sale debt securities total fair value</a></td>
<td class="nump">$ 34,883<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123599081&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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123599081&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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600307928">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 86,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,011<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,432<span></span>
</td>
<td class="nump">$ 2,528<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Cost, Amortization</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">$ 379<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod', window );">Finite-Lived Intangible Assets, Amortization Method</a></td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">straight-line method<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 2,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121554622&amp;loc=d3e15372-109273<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605567416">
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600287992">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 131,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,536<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(54,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,963)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">77,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,573<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 2,360<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 116,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,611<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(42,887)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,535)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">74,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,076<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 2,360<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 12,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,001<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(9,394)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,098)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">2,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,903<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">7 years 2 months 12 days<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 1,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,012<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(869)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(864)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">880<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(579)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 1,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(895)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(887)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 0<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603599793480">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">$ 13,545<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">13,285<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">12,499<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">9,388<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">6,918<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</a></td>
<td class="nump">10,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">77,205<span></span>
</td>
<td class="nump">$ 78,573<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">566<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</a></td>
<td class="nump">$ 10,946<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601854184">
<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="1">3 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, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 306<span></span>
</td>
<td class="nump">$ 172<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,985<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">8,815<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">50,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="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 30,170<span></span>
</td>
<td class="nump">$ 30,224<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NOTESPAYABLEDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanProcessingFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StructuralCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600037400">
<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="1">3 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, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 38,985<span></span>
</td>
<td class="nump">$ 38,402<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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">1,773<span></span>
</td>
<td class="nump">1,907<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="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,977<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">$ 2,079<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">7/1/2021 &#8211; 9/30/2026<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 8,815<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">$ 36,906<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">9.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 30,170<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=srt_ConsolidatedEntitiesDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601545784">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs and Debt Discount, current portion</a></td>
<td class="num">$ (306)<span></span>
</td>
<td class="num">$ (172)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">1,773<span></span>
</td>
<td class="nump">1,907<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Notes payable, net of current portion</a></td>
<td class="num">(2,929)<span></span>
</td>
<td class="num">(3,203)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,977<span></span>
</td>
<td class="nump">33,120<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,985<span></span>
</td>
<td class="nump">38,402<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Total Debt Issuance Costs and Debt Discount</a></td>
<td class="num">(3,235)<span></span>
</td>
<td class="num">(3,375)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total notes payable</a></td>
<td class="nump">35,750<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 306<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603597250328">
<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>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-Term Debt, Maturity, Year One</a></td>
<td class="nump">$ 4,827<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="nump">6,623<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="nump">23,231<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-Term Debt, Maturity, Year Four</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,985<span></span>
</td>
<td class="nump">$ 38,402<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Long-Term Debt, Maturity, Remainder of Fiscal Year</a></td>
<td class="nump">$ 2,079<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_ScheduleOfMaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600345064">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract with Customer, Asset, Allowance for Credit Loss</a></td>
<td class="nump">$ 2,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,210<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of Deferred Sales Commissions</a></td>
<td class="nump">345<span></span>
</td>
<td class="nump">$ 232<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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="nump">3,058<span></span>
</td>
<td class="nump">$ 3,406<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">$ 22,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, Remaining Performance Obligation, Percentage</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Accrued Sales Commission</a></td>
<td class="nump">$ 5,174<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-03-21', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-03-21</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">12 months<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 March&#160;31, 2022 and December&#160;31, 2021, respectively.<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">During the three months ended March&#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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-03-21">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2022-03-21</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600371176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details)<br></strong></div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">6 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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605903944">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 557<span></span>
</td>
<td class="nump">$ 570<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="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(11)<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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net rent expense</a></td>
<td class="nump">$ 546<span></span>
</td>
<td class="nump">$ 559<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603600313624">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from operating leases</a></td>
<td class="nump">$ 476<span></span>
</td>
<td class="nump">$ 609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603597021992">
<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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 1,574<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">1,384<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">974<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">610<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">626<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">566<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, to be Paid, Total</a></td>
<td class="nump">7,130<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(1,310)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">5,820<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</a></td>
<td class="nump">$ 1,396<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601664376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="num">(42,667)<span></span>
</td>
<td class="num">(34,920,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 729<span></span>
</td>
<td class="nump">$ 626<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares available for issuance</a></td>
<td class="nump">2,350,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,334,289,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">197,622,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">197,622,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="top.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">2,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,334,289,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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=asur_A2018PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603605474504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Equity Option</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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">308,799,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.1</span><table class="report" border="0" cellspacing="2" id="idm140603601854312">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (3,017)<span></span>
</td>
<td class="num">$ (1,598)<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares of common stock outstanding, basic (in shares)</a></td>
<td class="nump">20,041<span></span>
</td>
<td class="nump">19,007<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares of common stock outstanding, diluted (in shares)</a></td>
<td class="nump">20,041<span></span>
</td>
<td class="nump">19,007<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.08)<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.08)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>asur-20220331_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/20220331"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="asur-20220331.xsd" xlink:type="simple"/>
    <context id="ie5f0b35f55114c859b066790dcd44249_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="i8647a256486e442782b58e354eb0005a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic9650be8135c48a094cc89c1db0a9d57_I20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-05-06</instant>
        </period>
    </context>
    <context id="i130d182f8f734af8975e3c9f708ffc39_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic44dd997ba624eb08653441ec23d6be7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b53f1f2ea2f493eae36eab46945f78e_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i947a99d1540d4ca092b92a79263f676d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie0add905b9f048ab95e1b564246777cd_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i375f5c2d5d304b24817ccad5401721c3_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i32d602c50ad2476f91969eef143f6597_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8c9b1edb0d1a4e7ab3ff26731aee5e68_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="i52edeecee9c342ba89760d687f89e484_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="i4cc10873e1454f6793957e0ed3921628_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="i9adabdae4b99423986a59903c6a00635_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="i7f1270c7d3fc408f94d74f14b4b45933_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="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7d4760e41e0940d2ba3ca98e2126ccab_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i58352f7be5a2488c8793ddaac6e9ef50_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie9de5cabe5dc434b81469397dfbe49d5_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i645a7cae9b144fcf97804cceb0128359_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i11ee9931338d4d61a8253f4a50b4bc29_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i37706e49c5754e639340f8f75ff82210_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1658bddfd2ce4f6cbd1d4517ad4b9ea0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i089fa8298cce47068e5dcf41bf97977e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ice202c824edf41429a876fcb3d5e8395_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="if7492728f55d445f98d8f92f6b838cd5_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="i19b754fa2cf04b3bb4a467072f92e5fe_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="ic0fff20ed96a46b5bb84350e5b7b217f_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="i6d4c23b627104014b35463a87d239557_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="i7fa5c3a03b2848729de1257c8330419f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9ffc75678988491aaaa4ef6617e0f2a7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2347b6b4f84f4c148f0a7af74ebbea63_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie478309a3fe5472eafabbaf9f41b3a49_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib3c4b122a19d45e784b0403610a598ac_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i82134eb121ec40be973367771b96901e_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5b94205296d44c40ad980c53f113c099_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5a357afd59e74cee92742f96fe2afb75_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8ace5ed855d643a59a92ff11ac889c36_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc33fd4b825d4a0985a1c9ce1e07d52d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9500528dbe4641c5b2eab01f80de046a_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i066afe14d08b41129433154bc3bb31ea_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibadf92400a9f4828be920cb050df39bf_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0cdd51bceba4407783e2f331680e3d76_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i33f3b33af3b94c99a61b5e91b5d87dc6_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8a0ef126bbb945e293c03ab0d6d4f505_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3922c8d27d5b4003a7ceac31d58ef2d7_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i581d020054e544c99e8a8c9134192d41_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3affec5b700242d48e43c1fb70672f7e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="idfebfc03b743409fbb61c5c80c0396b0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6064bb6e051a4d459c49e5894dc0e049_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iaf49e76245c14c148e7ca01b25d7dc59_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib9262be284114e948e75e77f034b60b1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="idb6c71b04fdd4eb7b6f4fa474e3bc1d1_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="i994114c5bc1340059a4c849abe20a046_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="i3b8f4e408c284d098bbe742d145f6a62_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="i8c927310a95f4cf0bbdb88076f2d95b5_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="if91a417cffce46ec8c5fce294e0cffca_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="i6606e59faa284958b85bfa8d51437236_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="i5de052ec22a04a25a7eaabbc35a16088_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="i4c8cea2a0b734d3ca3b69f11230c08c5_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="ie289e79fdaaf4586b867bb10ab39a0c9_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="i8815c21c583b4226836af9724d528dbb_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="i30df6848b26346c6a7a6d69222463252_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="i64dcb3834ff04d41acc850fb8ba19da8_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="i042c990471234ec1bf072c811820f048_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i011a5940d8464b39bf79e76e6aa27811_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia5d9c91c1ae24501ba412d88dd0a274f_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="i2c6ffe3ea1954ca082d3b40766957afb_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="i812f7b0e423e4ab6a1453b76364d41f1_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="i60fbee04bf724d15bedd247a9f8b45a0_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="i508ec4346d604b4bbb6d5cabe167fe35_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie629ca089d5346efbb3f121d9954c9c7_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="ibdff3cbac0ec465580f08a229adb46cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:AggregateMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied8c10e04caa40aa9da53b00ddebd6b3_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="i2184665e6b8547c389deee7f49a5c709_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="i5545ccd5039d4871ae92f2ab6b061a12_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i99af2291b497406d96cac991e31e1768_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="i40c97178f0cd47c9bc3634d1581b8a8f_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="iebca349186ea4ca0ad790d0e370560f0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i80969127ea4d4380b503d57adcc7747b_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="i5edfaf4981a94dbc999f52340f540941_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="i27d6a9bd075648189ce3c86e9752a522_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_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="i3179861360954323a9f3bfa67c8656ad_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="id92caa6aa04f44388d3200be994c412d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i09b43612d3544189b8ab4f3762be1959_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="i131b15d0d23945c888cf19dd77b1cb55_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="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iabd6c96580c54485b132a1ee8d885940_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f37973476394663a31144438b4cf13e_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3c2535fc7c8409bbe77474106f68217_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9efef374b86c434d9c929a8bf3a05d2b_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb4d2ace750041e0973b774c4272667d_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d07e84d0f32474886bef1c9dca355a4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id924d328d4c5431eb1b88f9cbfe55414_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ied741ddd4af5458f90edec127d609bbd_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i40e8cdc7e8a1409095c2ee2fbff55f7e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i35a60c58feca4ebd9f702074c2d84c4b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i99437b110b5d40369590ec74869a4518_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="i999a3538da1840c39217d93e15a9c0b4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia3846d9ef15646199f5499577933a9dc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9f3d969be77c479c97e1098e79e572af_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="ie5ac1eb2a81b4b14bead7e2c46df39cc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ibe43cee7ac594f1ca9b7e68aefd1eaad_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iea253bacf3cd40f9b4b34785b3a1ec6f_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="if567169a407f49d0abf16a1e40312fba_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="i52b45fd4a72f465497c3357246919d55_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ied4dfa0eb0bf40d58e1e179a08b4a6d6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i51d890457f774977a8bf5b1e2ebc9521_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac30d62ee706400c9c6717cc369e4b67_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-03-21</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1ba9830c17df48adad46451db0027611_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="ia9b40e4eefb641eabc87bf8b4e738bab_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i43ab3e597c204aa483a7225fabec6336_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iebcfc7cf6d834eef98a6bda4718f155a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="security">
        <measure>asur:security</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8wLTEtMS0xLTQ3NTQ3_2b98e349-0e1f-4b72-b3fa-4a3132bd37aa">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8xLTEtMS0xLTQ3NTQ3_f60a90a4-bba3-4923-a634-58884d772351">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8yLTEtMS0xLTQ3NTQ3_03d217b6-7dcd-4be9-8e93-bbaf8b42980d">0000884144</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV8zLTEtMS0xLTQ3NTQ3_0b76b51c-2ef3-4369-9e58-70c36e39e12b">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY180L2ZyYWc6ODllZGI0YTcwODJhNGZiNDliMDE0MGJjNDA5ZGViMzUvdGFibGU6MmE1NzBkM2E4MGRlNGM0Zjg0YTdiMmQ0NjFkMTJkMjkvdGFibGVyYW5nZToyYTU3MGQzYTgwZGU0YzRmODRhN2IyZDQ2MWQxMmQyOV80LTEtMS0xLTQ3NTQ3_7d2b6bd7-0420-42d7-afb8-22b30241c1b9">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV8xMjc0_3726ac44-1ba9-4f39-a76e-fd0fb05e87c9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NGIxYTViYzRlNDMyNGYxY2FiYmFlNDI3NTljYWMwOGEvdGFibGVyYW5nZTo0YjFhNWJjNGU0MzI0ZjFjYWJiYWU0Mjc1OWNhYzA4YV8wLTAtMS0xLTQ3NTQ3_05cc36c0-f422-4cd8-85ee-0af9719b04df">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NGIxYTViYzRlNDMyNGYxY2FiYmFlNDI3NTljYWMwOGEvdGFibGVyYW5nZTo0YjFhNWJjNGU0MzI0ZjFjYWJiYWU0Mjc1OWNhYzA4YV8wLTEtMS0xLTQ3NTQ3L3RleHRyZWdpb246ZTEzMzEzMjU5NTNiNDRlMmE1M2M4ZWIyZjVhNGE3NTlfMTE3_fe3a7068-4b54-47a1-b2ec-7dd0e44884af">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NzgwMDBhYzUzZTQ4NDRiOGI2ODYzNmE2YjBhYmVhZWYvdGFibGVyYW5nZTo3ODAwMGFjNTNlNDg0NGI4YjY4NjM2YTZiMGFiZWFlZl8wLTAtMS0xLTQ3NTQ3_9498df48-324f-44cb-9e28-25dd76c90df3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZTEyMGU2NTVlNGNhNDBlYzhjYWYxODVhZjg1MjYwMTUvdGFibGVyYW5nZTplMTIwZTY1NWU0Y2E0MGVjOGNhZjE4NWFmODUyNjAxNV8wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246MDlmODYzZDc1Yzc0NDEzNWFkYmRlZWNjMWQ2MThmZDhfMjg_c70fe1fc-f881-41b3-8937-329bf60bdde9">1-34522</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV8xMjc1_74a58518-3fdf-4735-8a4e-39291ad58ef6">ASURE SOFTWARE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18wLTAtMS0xLTQ3NTQ3_da921769-257c-4750-96e5-92aa6e3068cd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18wLTQtMS0xLTQ3NTQ3_17afe0c8-5d70-440f-a2cc-e48905d29d16">74-2415696</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfNA_4b7fe70e-90dd-481f-bdfe-bf659d16f76a">3700 N. Capital of Texas Hwy. #350,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfNw_15a74a20-9d16-44fe-93ca-2440d174455b">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246NjNkNDRiMjFlMDg4NDMwYzkyOGZjNGVhZmVlNjg2ZjFfMTE_48a0fc12-f329-4e3a-8983-a090fe6d1677">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ZWI2NzEzYjhiNjNmNDQ4MThiMDM2YmEyYzg4ZWNmZWMvdGFibGVyYW5nZTplYjY3MTNiOGI2M2Y0NDgxOGIwMzZiYTJjODhlY2ZlY18zLTQtMS0xLTQ3NTQ3_8f8c532a-d837-4d0d-b9b0-805d3f316e11">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NjQ0MDE4ODk5ODY2NGEyOGE3ZDhiMDM4Njg4Y2QzNWMvdGFibGVyYW5nZTo2NDQwMTg4OTk4NjY0YTI4YTdkOGIwMzg2ODhjZDM1Y18wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246OGM1MGJjMGJmNzRjNDcyMzk3MTU1N2RiYTA5MDJhNDBfNA_4b1c1fe9-2e50-4704-8f60-967c0e6da750">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6NjQ0MDE4ODk5ODY2NGEyOGE3ZDhiMDM4Njg4Y2QzNWMvdGFibGVyYW5nZTo2NDQwMTg4OTk4NjY0YTI4YTdkOGIwMzg2ODhjZDM1Y18wLTAtMS0xLTQ3NTQ3L3RleHRyZWdpb246OGM1MGJjMGJmNzRjNDcyMzk3MTU1N2RiYTA5MDJhNDBfNw_e45b7871-6fb6-4427-bd7e-9172b6cc973a">437-2700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8647a256486e442782b58e354eb0005a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTAtMS0xLTQ3NTQ3_06c1ea87-0060-41e2-ad67-1c80f517e872">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8647a256486e442782b58e354eb0005a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTItMS0xLTQ3NTQ3_2c6b98f1-4a92-4ad9-9362-ff54bdd17a67">ASUR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8647a256486e442782b58e354eb0005a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8xLTQtMS0xLTQ3NTQ3L3RleHRyZWdpb246NDAxN2E0MmYxYjVhNGE4Y2JmYmI1ZjVlYjdiNGJlMGRfOA_ae42de78-aebc-4b29-920c-f2d80af5c27e">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8yLTAtMS0xLTQ3NTQ3_92658f9e-b9a4-49a2-a24a-f45167ab4fa4">Series A Junior Participating Preferred Share Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="ib06615e8e05048c28d3ff6c80f2777ad_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MzBhMjM1N2Q5ZjRhNDMyZDlkYTU4MjUxMzBlYWQ0YzYvdGFibGVyYW5nZTozMGEyMzU3ZDlmNGE0MzJkOWRhNTgyNTEzMGVhZDRjNl8yLTItMS0xLTQ3NTQ3_19b34271-8806-4827-aa5f-67cd265f763b">true</dei:NoTradingSymbolFlag>
    <dei:EntityCurrentReportingStatus
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6OWQ4NjliOTBiMzkxNDFlOGI2OTYzODA4NjJiMDA5NjkvdGFibGVyYW5nZTo5ZDg2OWI5MGIzOTE0MWU4YjY5NjM4MDg2MmIwMDk2OV82LTItMS0xLTQ3NTQ3_c14e5126-2d5d-4c0a-8efd-cc80f9ea3720">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6OWQ4NjliOTBiMzkxNDFlOGI2OTYzODA4NjJiMDA5NjkvdGFibGVyYW5nZTo5ZDg2OWI5MGIzOTE0MWU4YjY5NjM4MDg2MmIwMDk2OV85LTItMS0xLTQ3NTQ3_57ded730-ae07-4f50-8962-4cd0fac6358a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV8zLTAtMS0xLTQ3NTQ3_ea73f908-16df-4c29-8cfb-99efc40dada9">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV8zLTQtMS0xLTQ3NTQ3_608bf6ea-5378-4fc4-860d-912b0a600c7d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6MjMwZWNmYmUyYjk0NDUzOTg4YjlhY2RjZDFkMjMyMjkvdGFibGVyYW5nZToyMzBlY2ZiZTJiOTQ0NTM5ODhiOWFjZGNkMWQyMzIyOV80LTQtMS0xLTQ3NTQ3_fa2a031e-bede-4f0b-9e86-f1230c0bbdec">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGFibGU6ODFiNjhiMzU2MzBlNDZhYzg4ZjM5M2ZmMWRhZjIwMmEvdGFibGVyYW5nZTo4MWI2OGIzNTYzMGU0NmFjODhmMzkzZmYxZGFmMjAyYV80LTQtMS0xLTQ3NTQ3_5a2ae8ac-6f7e-4275-85df-922bcb4a8450">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic9650be8135c48a094cc89c1db0a9d57_I20220506"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xL2ZyYWc6NzNiNjhmNjQ4ZGNiNDc5ZTk4MzM0NjcyMjAzMGYzMzUvdGV4dHJlZ2lvbjo3M2I2OGY2NDhkY2I0NzllOTgzMzQ2NzIyMDMwZjMzNV83MTc_4f25d065-ca6f-455f-aaa3-269b39d81897"
      unitRef="shares">20071692</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNC0xLTEtMS00NzU0Nw_de2d157c-cada-4709-94bf-61eb9b3c06b2"
      unitRef="usd">12054000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNC0zLTEtMS00NzU0Nw_2b3010a7-db1c-49c0-8ac3-b6d70288740c"
      unitRef="usd">13427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0wLTEtMS00NzU0Ny90ZXh0cmVnaW9uOmE2NTg2N2Q1MGIwMDQwMGRhYTBiYTA3YjAzYTEyOWYxXzY3_37c6831f-5c46-4fba-aa1c-0986f4671a3d"
      unitRef="usd">2264000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0wLTEtMS00NzU0Ny90ZXh0cmVnaW9uOmE2NTg2N2Q1MGIwMDQwMGRhYTBiYTA3YjAzYTEyOWYxXzc0_38eb4909-4c09-41e6-ae8b-725ac15b0fdd"
      unitRef="usd">2210000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0xLTEtMS00NzU0Nw_e17cb4f4-2be9-4704-8e6a-5a05df26fdfb"
      unitRef="usd">6608000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNS0zLTEtMS00NzU0Nw_2ae96fb4-d8a9-445d-8781-6d58fd91102e"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNi0xLTEtMS00NzU0Nw_da66ae5e-4f35-4f94-a22b-6d981b9ec8a2"
      unitRef="usd">286000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNi0zLTEtMS00NzU0Nw_59d139d2-88a0-4106-a6ea-577a36f1c299"
      unitRef="usd">246000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNy0xLTEtMS00NzU0Nw_58d25c22-282e-489d-957b-516c255c9db7"
      unitRef="usd">10635000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNy0zLTEtMS00NzU0Nw_03675f2c-009e-4f35-a9e6-07db7cd87025"
      unitRef="usd">13475000</us-gaap:PrepaidExpenseCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOC0xLTEtMS00NzU0Nw_bf5dadbb-24e2-44e2-8249-56b8a8084741"
      unitRef="usd">29583000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOC0zLTEtMS00NzU0Nw_7939da83-1d44-4a8e-8418-79791e1e975b"
      unitRef="usd">32456000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <us-gaap:FundsHeldForClients
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOS0xLTEtMS00NzU0Nw_2bf1c820-d9c4-4912-b200-919589499ae3"
      unitRef="usd">238679000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfOS0zLTEtMS00NzU0Nw_7cdca04c-9860-49f9-a9a1-a0c2ede6f07d"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:AssetsCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTAtMS0xLTEtNDc1NDc_3a74ec3a-e63c-4096-8e3a-bea4dcae4eb0"
      unitRef="usd">268262000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTAtMy0xLTEtNDc1NDc_4644d5de-1d83-42b8-b5af-1d72063f19eb"
      unitRef="usd">249832000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTEtMS0xLTEtNDc1NDc_eeab72bd-9431-45a8-a1bd-73733a8c81ce"
      unitRef="usd">8664000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTEtMy0xLTEtNDc1NDc_36b4b05f-0893-4803-a2cb-79e8d10d1145"
      unitRef="usd">8945000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTItMS0xLTEtNDc1NDc_2fa4d609-e3fd-4d96-84fe-5b1036949326"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTItMy0xLTEtNDc1NDc_12d8487e-76d2-484a-95c5-d308570f834e"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTMtMS0xLTEtNDc1NDc_906a8bd7-93e1-4c7c-bbaa-63cff1ed1034"
      unitRef="usd">77205000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTMtMy0xLTEtNDc1NDc_f3f5bfc2-bd72-4283-b1b4-1e26eb140f1e"
      unitRef="usd">78573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTQtMS0xLTEtNDc1NDc_4678e458-aea8-473e-aff8-4c776c59f76d"
      unitRef="usd">5315000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTQtMy0xLTEtNDc1NDc_e3b46ea8-7c70-42ed-85e9-e9537c5e5ce3"
      unitRef="usd">5748000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTUtMS0xLTEtNDc1NDc_eb043731-dc97-47db-9075-c843a21b1086"
      unitRef="usd">4406000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTUtMy0xLTEtNDc1NDc_ff0aead3-2c29-43fe-a1bc-9cd23d209816"
      unitRef="usd">4136000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTYtMS0xLTEtNDc1NDc_2495d1cd-deac-4787-9ed2-87be9311d69b"
      unitRef="usd">449863000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTYtMy0xLTEtNDc1NDc_97fc2df0-d844-48c8-bf28-cf75f2399c23"
      unitRef="usd">433245000</us-gaap:Assets>
    <us-gaap:NotesPayableCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTktMS0xLTEtNDc1NDc_d02113bf-d41b-4964-835c-bd41054dfd3f"
      unitRef="usd">1773000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMTktMy0xLTEtNDc1NDc_dcce9f02-7e8d-4164-904b-a0813790b03f"
      unitRef="usd">1907000</us-gaap:NotesPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjAtMS0xLTEtNDc1NDc_8bc98f4d-3341-4ddf-9c44-b0479a56b86d"
      unitRef="usd">1619000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjAtMy0xLTEtNDc1NDc_6a6528d3-dac7-47b8-ab1a-1fa67cd06651"
      unitRef="usd">565000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjEtMS0xLTEtNDc1NDc_d36cec7b-3e12-4c45-b38d-2f1b6807daf6"
      unitRef="usd">2720000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjEtMy0xLTEtNDc1NDc_2d3dc934-3276-457a-a758-72dc60951e35"
      unitRef="usd">3568000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjItMS0xLTEtNDc1NDc_5e256078-5dcc-4a5e-83af-ff4bad9e4f44"
      unitRef="usd">1380000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjItMy0xLTEtNDc1NDc_3b57f2c4-bb2e-4654-a1d2-4ef324ca8cb9"
      unitRef="usd">1551000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjMtMS0xLTEtNDc1NDc_7a8c05c7-959c-4a71-bdf7-76d5acd1cbc1"
      unitRef="usd">2967000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjMtMy0xLTEtNDc1NDc_f6fea631-b89a-4be1-973c-c33d54c0945c"
      unitRef="usd">2436000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjQtMS0xLTEtNDc1NDc_4c16db5b-19fe-4723-8448-b9ec00d99627"
      unitRef="usd">1905000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjQtMy0xLTEtNDc1NDc_a4ef9a13-7a0c-4a9d-9566-4ede52a69629"
      unitRef="usd">1905000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjUtMS0xLTEtNDc1NDc_08530f2c-10d9-42d9-bf91-9fbf812f44ea"
      unitRef="usd">1626000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjUtMy0xLTEtNDc1NDc_16aacd8b-ca3a-479e-be25-3c9318132775"
      unitRef="usd">3750000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjYtMS0xLTEtNDc1NDc_a3197fe4-601b-4fd3-b3e7-57413a6683b9"
      unitRef="usd">13990000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjYtMy0xLTEtNDc1NDc_1be9474f-ed28-41c4-a10e-e274c407ec50"
      unitRef="usd">15682000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjctMS0xLTEtNDc1NDc_a5daaff3-6471-4ab7-a743-e090fbf71c69"
      unitRef="usd">238440000</asur:ClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjctMy0xLTEtNDc1NDc_b17f3676-bcaa-47b7-b540-fba873849005"
      unitRef="usd">217144000</asur:ClientFundObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjgtMS0xLTEtNDc1NDc_c5c7b4d0-1108-45ae-8922-82d67128a8ef"
      unitRef="usd">252430000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMjgtMy0xLTEtNDc1NDc_b6b82721-f34e-438c-9e53-eb9364a25161"
      unitRef="usd">232826000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzAtMS0xLTEtNDc1NDc_32ca8e06-2a71-4883-aa2e-0809e4e1360e"
      unitRef="usd">23000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzAtMy0xLTEtNDc1NDc_3c908c67-f0bb-4e54-b7f7-4b6b417ebf98"
      unitRef="usd">36000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzEtMS0xLTEtNDc1NDc_2730f2f6-555b-46f5-afea-e20e7589742a"
      unitRef="usd">1617000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzEtMy0xLTEtNDc1NDc_63a7e6b3-503c-42f8-b77b-956fa27a23aa"
      unitRef="usd">1595000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermNotesPayable
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzItMS0xLTEtNDc1NDc_c9a5dba7-5f76-4f88-8cde-9571b6857116"
      unitRef="usd">33977000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzItMy0xLTEtNDc1NDc_067e3d77-62a5-4b4d-9866-7c08fe01c43e"
      unitRef="usd">33120000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzMtMS0xLTEtNDc1NDc_6b43e351-0f7b-4b4e-bafe-e0d37e331867"
      unitRef="usd">4440000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzMtMy0xLTEtNDc1NDc_825ac65c-4e65-46e4-8eb4-f0191a85f85d"
      unitRef="usd">4746000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzQtMS0xLTEtNDc1NDc_0c397d0f-0df2-47a7-a0d4-87931a1003c6"
      unitRef="usd">2424000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzQtMy0xLTEtNDc1NDc_793a6393-7f06-40aa-8903-76410f38cb94"
      unitRef="usd">2424000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzUtMS0xLTEtNDc1NDc_c37ec2ed-14c1-4b92-942f-f369245f763d"
      unitRef="usd">62000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzUtMy0xLTEtNDc1NDc_9d92d0ca-7668-4f5b-8030-6f13ddbc9e75"
      unitRef="usd">258000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzYtMS0xLTEtNDc1NDc_5ad25f27-3ee8-4bff-a8f2-19313b218bb4"
      unitRef="usd">42543000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzYtMy0xLTEtNDc1NDc_059acf87-6013-4eb9-bc19-a99c15728227"
      unitRef="usd">42179000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzctMS0xLTEtNDc1NDc_ee426d10-dbca-43a1-b82f-7f38ed23f802"
      unitRef="usd">294973000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzctMy0xLTEtNDc1NDc_d4d2fce9-c886-479b-8d63-003bd06922f5"
      unitRef="usd">275005000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8yMQ_31c40eb2-614b-4c42-b328-0e8e7343d280"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8yMQ_ccbeb013-1c9c-476e-9807-3891b96dfe9e"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8zNQ_7c2d2e4c-782a-47c6-a8c0-62c278731dc3"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl8zNQ_88fe523e-90d8-440f-9c34-652f0f48c8ed"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_0886fd69-9472-4969-a6bf-6dafa9139eb4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_81383a6a-5b98-46f3-aec2-64c5c037fc65"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_a47e7acb-c083-441a-9e41-5c980642e246"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjpjMDIzNjU4ZjBiZDY0ODA3ODc2MTQ0NDA4OGEyZTcwNl81Nw_af5532ba-62fa-4b83-8e57-3a0b05b25593"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMS0xLTEtNDc1NDc_3f03c135-921a-4977-a4af-098d7742265e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfMzktMy0xLTEtNDc1NDc_b7f7cf57-b406-4fdc-a03d-e8a67350b9af"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8xOA_04fd4bb5-ae69-4fd4-96b2-657149baee50"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8xOA_8662962d-7e64-485b-9ec9-d4d1437519bb"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8zMg_129a8684-4249-416a-b9ce-3301f71536cb"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF8zMg_58bca4eb-3b4a-4c1a-8475-3b766596ecf5"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF81NA_61f97c6c-dd10-4088-b3de-0d36ba3da58c"
      unitRef="shares">20455000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF82MQ_9be45e4c-1a7e-40f9-aec5-1076dba2424d"
      unitRef="shares">20412000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF83OQ_fed3f5e3-7abd-4582-9682-41c499ebc17d"
      unitRef="shares">20071000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo2MjQ2ZDkxNTdmYmY0ZWY3YmI2NzExYzBhYTFkYjg2OF84Ng_f406ee8a-5885-45b0-9a6f-32a3b4c868ab"
      unitRef="shares">20028000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMS0xLTEtNDc1NDc_2cb3887d-fc34-4805-b746-42110cae8551"
      unitRef="usd">205000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDAtMy0xLTEtNDc1NDc_cb09606b-964b-4416-81d2-36c31edc7159"
      unitRef="usd">204000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo1ZGY0MDMwMTIyOTg0NzI1YTRjMzg4YzAzMWE4MGMyZl8yOA_199d455f-165d-48be-b245-3553703101d5"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMC0xLTEtNDc1NDcvdGV4dHJlZ2lvbjo1ZGY0MDMwMTIyOTg0NzI1YTRjMzg4YzAzMWE4MGMyZl8yOA_e0a6aee0-dfa7-45ab-9792-863d3c07240f"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMS0xLTEtNDc1NDc_77e7cb7e-84bf-45bd-a8d4-9f1260e724ac"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDEtMy0xLTEtNDc1NDc_01badfa5-11c1-492c-a473-d25bea5fc1d0"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDItMS0xLTEtNDc1NDc_7aa8ac4b-1514-49bf-b69c-4da986f8f388"
      unitRef="usd">430641000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDItMy0xLTEtNDc1NDc_e6abbf58-7f56-4c07-84d9-cb9b3d46064e"
      unitRef="usd">429912000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDMtMS0xLTEtNDc1NDc_3c8e3f08-5862-4ff0-9786-c041748f39b2"
      unitRef="usd">-269777000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDMtMy0xLTEtNDc1NDc_a16560e6-cbe9-417d-aff7-9d17da51989f"
      unitRef="usd">-266760000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDQtMS0xLTEtNDc1NDc_a699b844-0651-4582-97ae-ee19fcd10883"
      unitRef="usd">-1162000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDQtMy0xLTEtNDc1NDc_d31ad31e-2888-485c-b2a1-eae761bf030b"
      unitRef="usd">-99000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDUtMS0xLTEtNDc1NDc_a257a8b9-9228-46df-b0ed-67ab97d8ca02"
      unitRef="usd">154890000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDUtMy0xLTEtNDc1NDc_2c2a5db9-553b-4cf2-9642-fa24746370e5"
      unitRef="usd">158240000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDYtMS0xLTEtNDc1NDc_3c30accc-7671-4042-b65b-26645be081c8"
      unitRef="usd">449863000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182NC9mcmFnOjgxNThkODg5ZjBhYzQyMzI4ZjRiYjdhMmNhMGQxNjE0L3RhYmxlOjE0YTE1M2E4MDYyMTQ2MjNiYjI3NjlhYzU2NzEzNjVjL3RhYmxlcmFuZ2U6MTRhMTUzYTgwNjIxNDYyM2JiMjc2OWFjNTY3MTM2NWNfNDYtMy0xLTEtNDc1NDc_78e2fd4e-093a-4a7e-ac06-112575710f52"
      unitRef="usd">433245000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b53f1f2ea2f493eae36eab46945f78e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMy0xLTEtMS00NzU0Nw_c0d6bb5c-ef63-4f6a-937f-d7d48733defe"
      unitRef="usd">23004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i947a99d1540d4ca092b92a79263f676d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMy0zLTEtMS00NzU0Nw_57938124-737c-4a06-8588-16bd748e299a"
      unitRef="usd">19242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0add905b9f048ab95e1b564246777cd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNC0xLTEtMS00NzU0Nw_e651e798-05b4-491c-86ee-a4b6d45f0f76"
      unitRef="usd">1329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i375f5c2d5d304b24817ccad5401721c3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNC0zLTEtMS00NzU0Nw_07691ad8-f477-494e-9d39-ae963e1f7c2c"
      unitRef="usd">560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNS0xLTEtMS00NzU0Nw_d4364128-f641-4211-92e2-de1c4ab28c42"
      unitRef="usd">24333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNS0zLTEtMS00NzU0Nw_1ed9443c-734f-4bff-8250-dd7d8b9fc2ba"
      unitRef="usd">19802000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNi0xLTEtMS00NzU0Nw_2e8356db-9ce4-411e-ac31-f17bdd7c2d1e"
      unitRef="usd">8869000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNi0zLTEtMS00NzU0Nw_5dcd4be2-e798-4ba5-a39d-64d1e3df6655"
      unitRef="usd">7310000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNy0xLTEtMS00NzU0Nw_68f30e8d-6e88-49da-82be-c01a974fd626"
      unitRef="usd">15464000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfNy0zLTEtMS00NzU0Nw_c9728792-311a-4956-a31b-e569c9dd7e9a"
      unitRef="usd">12492000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfOS0xLTEtMS00NzU0Nw_a9d52163-a7d9-4230-887e-0900733e4028"
      unitRef="usd">4897000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfOS0zLTEtMS00NzU0Nw_96089e9c-31e3-4cc5-b2f0-7b7cb90d195b"
      unitRef="usd">3611000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTAtMS0xLTEtNDc1NDc_e0d848d7-4a2c-46e4-b6c5-b26e65211dcb"
      unitRef="usd">7485000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTAtMy0xLTEtNDc1NDc_2f2f7df7-2d79-4729-971a-c7b902ba7d21"
      unitRef="usd">6498000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTEtMS0xLTEtNDc1NDc_3e889aad-3c17-48cd-910d-5c9f352bfc59"
      unitRef="usd">1821000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTEtMy0xLTEtNDc1NDc_af1e21c6-a2d9-4173-857f-c41d0d3f372b"
      unitRef="usd">1124000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTItMS0xLTEtNDc1NDc_6288c388-c825-4e6f-be72-d9e7f50281a6"
      unitRef="usd">3432000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTItMy0xLTEtNDc1NDc_9e4a6f10-5f51-4315-9015-54f7df04ad31"
      unitRef="usd">2528000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTMtMS0xLTEtNDc1NDc_29e732c0-b168-47c6-8e02-718783e9f058"
      unitRef="usd">17635000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTMtMy0xLTEtNDc1NDc_fbd7c35f-e10f-4460-bb5a-eb7e5bb3d94e"
      unitRef="usd">13761000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTQtMS0xLTEtNDc1NDc_ec02ef49-789c-44c6-815b-04f2b8ef11fb"
      unitRef="usd">-2171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTQtMy0xLTEtNDc1NDc_12843e94-9425-4f00-a179-9c0aa1f7360e"
      unitRef="usd">-1269000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTUtMS0xLTEtNDc1NDc_75a15f2f-a17a-4feb-9a77-9887bfcd8b70"
      unitRef="usd">-816000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTUtMy0xLTEtNDc1NDc_9c17e8f2-1227-4bb4-be11-db698a67cf0c"
      unitRef="usd">-224000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTgtMS0xLTEtNDc1NDc_4af582b0-2e39-474a-850e-fb5dcad2b4f5"
      unitRef="usd">-2987000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTgtMy0xLTEtNDc1NDc_d186f49f-7fa9-43f3-873c-63459980261c"
      unitRef="usd">-1493000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTktMS0xLTEtNDc1NDc_14c6328a-79db-4bac-ba01-836a9b9b9697"
      unitRef="usd">30000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMTktMy0xLTEtNDc1NDc_c56e13c1-96ff-4c1d-9ff3-2fcda1e8fa00"
      unitRef="usd">105000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjAtMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjAtMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjItMS0xLTEtNDc1NDc_7d9b1848-c3d9-49fc-9657-6d14dd4ff2f2"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjItMy0xLTEtNDc1NDc_d88a1f71-f226-432e-884a-06fca026a11c"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjMtMS0xLTEtNDc1NDc_3cd2a135-2f1c-4c27-87a7-dab8ee65976f"
      unitRef="usd">-4080000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjMtMy0xLTEtNDc1NDc_6a7c6df6-8c2d-4752-9f27-9716cf9f12e5"
      unitRef="usd">-1737000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjYtMS0xLTEtNDc1NDc_69eb315c-a668-4c93-863a-3cc5ec55bcf8"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjYtMy0xLTEtNDc1NDc_06a98c53-e790-40bd-bdba-6a3679104fb6"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjctMS0xLTEtNDc1NDc_c53614f0-8951-4af6-980f-4724a4c0c862"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMjctMy0xLTEtNDc1NDc_02a9c7c8-1a0b-4dbe-8c13-6738a744d405"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzAtMS0xLTEtNDc1NDc_87e4186a-ba73-4f28-8534-29df282f571e"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzAtMy0xLTEtNDc1NDc_ad72c2ac-371b-48f8-955b-144204ddac23"
      unitRef="shares">19007000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzEtMS0xLTEtNDc1NDc_3837402b-4efb-4b7f-83b0-90347d6976e8"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY182Ny9mcmFnOjdiMDc4MTYzZDdkMTQzMDhiNjJjMmYwNzY2Y2JhYTAwL3RhYmxlOjM1NWY5ZWRjNmIyMDQzNmFhOWI5YmM3ZjFmZjVkZGZkL3RhYmxlcmFuZ2U6MzU1ZjllZGM2YjIwNDM2YWE5YjliYzdmMWZmNWRkZmRfMzEtMy0xLTEtNDc1NDc_680f3bff-1356-4fa6-a5f6-f45e21b7ebc0"
      unitRef="shares">19007000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i8c9b1edb0d1a4e7ab3ff26731aee5e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xLTEtMS01MzgzOA_57df835c-af47-4db0-b174-a435cba90193"
      unitRef="shares">20028000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c9b1edb0d1a4e7ab3ff26731aee5e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0zLTEtMS01MzgzOA_7ec5d086-7461-4849-bbab-65761d37fcc4"
      unitRef="usd">204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52edeecee9c342ba89760d687f89e484_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS01LTEtMS01MzgzOA_e113a17c-df03-4f51-b4dd-85e8fe9687f7"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cc10873e1454f6793957e0ed3921628_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS03LTEtMS01MzgzOA_2ebcb80c-e3dd-469c-8085-b933f02a6f9a"
      unitRef="usd">429912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9adabdae4b99423986a59903c6a00635_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS05LTEtMS01MzgzOA_a2c44556-11a7-4a01-8932-f8dd2e60faca"
      unitRef="usd">-266760000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f1270c7d3fc408f94d74f14b4b45933_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xMS0xLTEtNTM4Mzg_4fefd6e0-efd6-4154-b216-2879046464c8"
      unitRef="usd">-99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMS0xMy0xLTEtNTM4Mzg_e7be40cf-2daa-47f4-b2a5-3c7627b0e753"
      unitRef="usd">158240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMS0xLTEtNDc1NDc_6b80c248-9113-42f6-b7de-5270d03d420c"
      unitRef="shares">43000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic035fd36d5c64993a67095a0260bec03_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMy0xLTEtNDc1NDc_c693b14b-8085-45df-91ba-2a19779864b5"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTAtMTMtMS0xLTQ3NTQ3_a7931ce1-c8ab-408d-8ae4-e38f67f6d1b9"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7d4760e41e0940d2ba3ca98e2126ccab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTMtNy0xLTEtNDc1NDc_91205df4-7ee1-4ad6-a349-d5f2b92e64ab"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTMtMTMtMS0xLTQ3NTQ3_078e890f-0bc8-4d49-a2d4-2cfcd7cc88ce"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i58352f7be5a2488c8793ddaac6e9ef50_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTUtOS0xLTEtNDc1NDc_f6e4f6ed-9d91-4a6b-a0a1-07a962dbb939"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTUtMTMtMS0xLTQ3NTQ3_a55c69b9-57e3-4b28-8bbc-b81ec7dc6958"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie9de5cabe5dc434b81469397dfbe49d5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTYtMTEtMS0xLTQ3NTQ3_70d52df5-327e-4848-a70a-91ad080e7818"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTYtMTMtMS0xLTQ3NTQ3_070e92d7-ec42-4392-b532-45f2ba66d9ee"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i645a7cae9b144fcf97804cceb0128359_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMS0xLTEtNDc1NDc_57ad615c-997a-4df8-b83b-7464a69791ea"
      unitRef="shares">20071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i645a7cae9b144fcf97804cceb0128359_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMy0xLTEtNDc1NDc_dab41e9a-75ea-4c1e-949e-2b11c11c4bea"
      unitRef="usd">205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11ee9931338d4d61a8253f4a50b4bc29_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctNS0xLTEtNDc1NDc_1139b03a-2016-4dcf-96d7-b306ca09dd5a"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37706e49c5754e639340f8f75ff82210_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctNy0xLTEtNDc1NDc_6fb7f413-6104-4311-8ab5-21eb66bcf3e1"
      unitRef="usd">430641000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1658bddfd2ce4f6cbd1d4517ad4b9ea0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctOS0xLTEtNDc1NDc_41d335b2-4ff7-4522-8bea-d63eabb4f9be"
      unitRef="usd">-269777000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i089fa8298cce47068e5dcf41bf97977e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMTEtMS0xLTQ3NTQ3_ed146985-912e-4c40-826e-81b6d7458e8a"
      unitRef="usd">-1162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOjc2NTFhOTA0ZjVkNDRmMmY4Y2IxYmNkZDg4ZWRmZjkyL3RhYmxlcmFuZ2U6NzY1MWE5MDRmNWQ0NGYyZjhjYjFiY2RkODhlZGZmOTJfMTctMTMtMS0xLTQ3NTQ3_bd57c1c0-075b-42d3-a596-944fc3447727"
      unitRef="usd">154890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ice202c824edf41429a876fcb3d5e8395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xLTEtMS01Mzg0OA_69b1e3fa-cc22-4670-a0d4-5dd0fc607e07"
      unitRef="shares">18970000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice202c824edf41429a876fcb3d5e8395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0zLTEtMS01Mzg0OA_cb977756-2e07-406c-a5fb-68be93720469"
      unitRef="usd">193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if7492728f55d445f98d8f92f6b838cd5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS01LTEtMS01Mzg0OA_543b376a-9e87-4838-9061-bd75f4108ba1"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19b754fa2cf04b3bb4a467072f92e5fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS03LTEtMS01Mzg0OA_86b1d757-ac71-48f7-b002-ad8cd61d9c8d"
      unitRef="usd">419827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic0fff20ed96a46b5bb84350e5b7b217f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS05LTEtMS01Mzg0OA_5571a621-cd17-4527-a6b0-65675c0f05e9"
      unitRef="usd">-269954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d4c23b627104014b35463a87d239557_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xMS0xLTEtNTM4NDg_357ad427-4c98-431c-b88a-29bf54740e35"
      unitRef="usd">604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7fa5c3a03b2848729de1257c8330419f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMS0xMy0xLTEtNTM4NDg_3f74a34a-4a4e-48df-aa61-abf6e531df89"
      unitRef="usd">145653000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0xLTEtMS01Mzg0OA_734fa662-3dfe-48fe-8493-38c429b9265a"
      unitRef="shares">51000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0zLTEtMS01Mzg0OA_c398438e-8104-444e-90e4-8b05936d45b3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi03LTEtMS01Mzg0OA_74f6d05b-934d-4356-937b-fe6706379c84"
      unitRef="usd">131000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfMi0xMy0xLTEtNTM4NDg_5c0e0860-07fc-4461-acee-581eed04439c"
      unitRef="usd">132000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNS03LTEtMS01Mzg0OA_31ff86c8-19de-4d93-85d6-4818197cba63"
      unitRef="usd">626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNS0xMy0xLTEtNTM4NDg_cab0cb29-bbe1-40b4-9fae-3f70d6545ba9"
      unitRef="usd">626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ic7c4c685ccf6496a85de453f099be709_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNi03LTEtMS01Mzg0OA_0c5f7fa6-3718-4dea-af87-e9e0addf1c65"
      unitRef="usd">23000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNi0xMy0xLTEtNTM4NDg_1ddc3ae1-197d-488f-9ebb-7e89e42cf3fb"
      unitRef="usd">23000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i9ffc75678988491aaaa4ef6617e0f2a7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNy05LTEtMS01Mzg0OA_aeef0dac-d739-47bc-963a-9bf7d056fc51"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfNy0xMy0xLTEtNTM4NDg_1e04471a-229c-4ac7-b07c-defa65d57f18"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2347b6b4f84f4c148f0a7af74ebbea63_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOC0xMS0xLTEtNTM4NDg_dd76bc8a-91b9-40e7-9d7e-3506db3424b0"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOC0xMy0xLTEtNTM4NDg_04e81904-566f-49f6-925c-7e7f789acf5f"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ie478309a3fe5472eafabbaf9f41b3a49_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xLTEtMS01Mzg0OA_2688fd72-7963-47aa-9850-2a7c1f757167"
      unitRef="shares">19021000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie478309a3fe5472eafabbaf9f41b3a49_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0zLTEtMS01Mzg0OA_6a14a9fd-eb8c-48fd-b3a5-dd73dd9b01f9"
      unitRef="usd">194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib3c4b122a19d45e784b0403610a598ac_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS01LTEtMS01Mzg0OA_f7405b96-4dac-42ca-bb4f-879905a44e4c"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82134eb121ec40be973367771b96901e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS03LTEtMS01Mzg0OA_67121a69-1256-467a-a579-bb748b8a7365"
      unitRef="usd">420561000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5b94205296d44c40ad980c53f113c099_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS05LTEtMS01Mzg0OA_a521d42a-fa5b-428e-8937-cf1eee3bd297"
      unitRef="usd">-271552000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a357afd59e74cee92742f96fe2afb75_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xMS0xLTEtNTM4NDg_acded8bb-cc12-42bc-accb-e9673b839f72"
      unitRef="usd">465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183MC9mcmFnOmQxOWE4NWE1ZDY5MDRmZTViNTA1MTQ2NjA4MWMxNWJjL3RhYmxlOmYxNTlhNTcyNzM2YjQzYThiMDNhYTdlZjI5NjM5N2M1L3RhYmxlcmFuZ2U6ZjE1OWE1NzI3MzZiNDNhOGIwM2FhN2VmMjk2Mzk3YzVfOS0xMy0xLTEtNTM4NDg_42a55666-3426-460a-b58a-7ef5a1249770"
      unitRef="usd">144651000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMy0xLTEtMS00NzU0Nw_ba93ea59-626c-4d42-975c-2f02b50b115c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMy0zLTEtMS00NzU0Nw_bd405ca8-e128-4634-9e78-0dc647ed302c"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNS0xLTEtMS00NzU0Nw_d2fe272d-19a8-467d-a2d7-4bba912f1c77"
      unitRef="usd">4754000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNS0zLTEtMS00NzU0Nw_0929dc9b-7329-44b2-be97-609b20b10a00"
      unitRef="usd">3862000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNi0xLTEtMS00NzU0Nw_e943d654-6015-4c39-a4d6-9373cb2f9594"
      unitRef="usd">430000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNi0zLTEtMS00NzU0Nw_ef5a275d-a916-4bc2-bb77-eae1061c7d3a"
      unitRef="usd">421000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNy0xLTEtMS00NzU0Nw_c163f71f-11d3-4485-8141-7f3784fcf649"
      unitRef="usd">164000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNy0zLTEtMS00NzU0Nw_17522e13-141c-4293-9afd-46f3a36a650c"
      unitRef="usd">30000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOC0xLTEtMS00NzU0Nw_2086d6de-d3b2-487c-b598-4b040f6aba9e"
      unitRef="usd">-118000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOC0zLTEtMS00NzU0Nw_f7ae1030-4d87-47dd-bb2c-566fe36253e6"
      unitRef="usd">-48000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOS0xLTEtMS00NzU0Nw_4f88b2b1-5fc1-47ac-b5cd-bc0c4c161361"
      unitRef="usd">-48000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfOS0zLTEtMS00NzU0Nw_64296d0f-fe5f-4833-ab36-63601b048251"
      unitRef="usd">1000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTAtMS0xLTEtNDc1NDc_34c58f82-a622-48ed-a241-ec795f2cff80"
      unitRef="usd">22000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTAtMy0xLTEtNDc1NDc_2d489790-c96e-472c-b31b-7d8a17d79404"
      unitRef="usd">98000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTItMS0xLTEtNDc1NDc_392eb555-cfda-4642-8753-2d7c1d4a6d26"
      unitRef="usd">203000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTItMy0xLTEtNDc1NDc_d638c19e-c5fa-4aff-8a47-a2f9e9f1aa16"
      unitRef="usd">153000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTMtMS0xLTEtNDc1NDc_c62d0940-ac3c-45c2-a444-36d3e761b955"
      unitRef="usd">729000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTMtMy0xLTEtNDc1NDc_60efe006-b170-4de2-914e-44ef011b0256"
      unitRef="usd">626000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTQtMS0xLTEtNDc1NDc_bc7b9bf0-6a6f-4f7e-9048-b89f454038c7"
      unitRef="usd">-1000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTQtMy0xLTEtNDc1NDc_78784a91-a0bf-412e-b261-6b2c784b448c"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTctMS0xLTEtNDc1NDc_aff80c95-3587-48c3-bcb4-061136b05655"
      unitRef="usd">1252000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTctMy0xLTEtNDc1NDc_f60076ee-41bb-4589-97d6-d2a7ee20267f"
      unitRef="usd">947000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTgtMS0xLTEtNDc1NDc_652d1da4-abc8-484a-bf05-a4cffa7254bf"
      unitRef="usd">40000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTgtMy0xLTEtNDc1NDc_cca37e43-c6a9-4198-a6d5-0183a022a11d"
      unitRef="usd">-46000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTktMS0xLTEtNDc1NDc_f48ae073-c46c-4ec1-833a-2001aaa052c8"
      unitRef="usd">-2756000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMTktMy0xLTEtNDc1NDc_a9afed0d-c6d0-4323-aa21-ed1c12fcb91c"
      unitRef="usd">43000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjAtMS0xLTEtNDc1NDc_448a0add-4d8e-483c-8785-f6931327525e"
      unitRef="usd">-2000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjAtMy0xLTEtNDc1NDc_2bc4443d-cf77-4e96-be0f-62df661072cd"
      unitRef="usd">324000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjEtMS0xLTEtNDc1NDc_ac3fd7c3-5c31-4700-9138-3b9808d25e35"
      unitRef="usd">1072000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjEtMy0xLTEtNDc1NDc_e8d31f02-9fdd-400f-b859-11dfe96777eb"
      unitRef="usd">-538000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjItMS0xLTEtNDc1NDc_670a00a0-ad7d-4346-8372-36b6a8977ffe"
      unitRef="usd">-345000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjItMy0xLTEtNDc1NDc_e77a409f-f8f7-407b-ab47-6b706e9c27aa"
      unitRef="usd">9000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjMtMS0xLTEtNDc1NDc_22da188a-c550-4cce-9865-b1f57ed5325f"
      unitRef="usd">-476000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjMtMy0xLTEtNDc1NDc_9d6338ef-8819-44db-a210-69a22e2fed46"
      unitRef="usd">-138000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjQtMS0xLTEtNDc1NDc_4d6781fb-6fbc-4540-92f9-6317124d4d33"
      unitRef="usd">-2137000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjQtMy0xLTEtNDc1NDc_e33e4d43-9503-47dd-9615-3ce7b629eacf"
      unitRef="usd">-2761000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjUtMS0xLTEtNDc1NDc_08dff2bd-ef72-4435-8e12-332c639d9cc9"
      unitRef="usd">2530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjUtMy0xLTEtNDc1NDc_dbf2bbfb-f8ea-4412-9e82-35b311d486ca"
      unitRef="usd">-1361000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjctMS0xLTEtNDc1NDc_2921585a-0cd0-4660-97dd-fa3e2a54ae25"
      unitRef="usd">1970000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjctMy0xLTEtNDc1NDc_0eba4808-81b0-4d0b-a78d-460cd5704f4e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjgtMS0xLTEtNDc1NDc_1a382b92-9788-4690-8b56-a6acfe0c89fa"
      unitRef="usd">55000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjgtMy0xLTEtNDc1NDc_478294a1-6472-41b3-9579-8584894321ce"
      unitRef="usd">48000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjktMS0xLTEtNDc1NDc_b66b23fd-7c6c-4af6-a8c8-1a4b5e7307b3"
      unitRef="usd">691000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMjktMy0xLTEtNDc1NDc_af53b74f-efb7-4b72-8ba5-cafc99aff1cb"
      unitRef="usd">1233000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzAtMS0xLTEtNDc1NDc_7ab4f245-5e1a-4c97-b8c7-737eae4afc3a"
      unitRef="usd">4504000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzAtMy0xLTEtNDc1NDc_fc391fd7-996a-4f18-8df4-85c80d7b1a74"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzEtMS0xLTEtNDc1NDc_17c3b6f2-45e2-4e49-934f-005be5536992"
      unitRef="usd">501000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzEtMy0xLTEtNDc1NDc_fabd8604-b1db-48c4-b43e-6d9d691d216b"
      unitRef="usd">1926000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzItMS0xLTEtNDc1NDc_f06b9eea-7ee9-4598-9940-910c639b0824"
      unitRef="usd">-6719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzItMy0xLTEtNDc1NDc_c182e92f-1058-41d5-b4ff-2a2e2c32c106"
      unitRef="usd">645000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzUtMS0xLTEtNDc1NDc_0122f381-0608-4b49-b61f-6472d265e396"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzUtMy0xLTEtNDc1NDc_4342080d-910c-472c-a2e4-1d548be9de51"
      unitRef="usd">2186000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzgtMS0xLTEtNDc1NDc_e0e5e4c4-6825-4827-81d1-47d3b3429e18"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzgtMy0xLTEtNDc1NDc_c25930ca-4707-43b9-aa7e-f8243118cc52"
      unitRef="usd">108000</us-gaap:ProceedsFromStockOptionsExercised>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzktMS0xLTEtNDc1NDc_007b4edf-a0fe-4045-b440-2b38a1b1d291"
      unitRef="usd">21296000</asur:ProceedsPaymentsFromClientFundObligations>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfMzktMy0xLTEtNDc1NDc_d8684c83-24ec-47c8-bba2-918ec9294443"
      unitRef="usd">-66337000</asur:ProceedsPaymentsFromClientFundObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDAtMS0xLTEtNDc1NDc_d9f0a8f6-47e9-4347-a937-7eca7f119c30"
      unitRef="usd">21296000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDAtMy0xLTEtNDc1NDc_c2473d5a-44b1-4c12-a733-88bc76a45950"
      unitRef="usd">-68415000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDEtMS0xLTEtNDc1NDc_4f792475-497d-4750-a4bd-8d141c3747e4"
      unitRef="usd">17107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDEtMy0xLTEtNDc1NDc_61e78ee2-8af0-4d63-83d7-eae5a917bd76"
      unitRef="usd">-69131000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDItMS0xLTEtNDc1NDc_11ff03e0-9d12-4fa9-8e0d-5aa8802c5899"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7fa5c3a03b2848729de1257c8330419f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDItMy0xLTEtNDc1NDc_b50ce476-ce44-45e8-802b-fb9c769cec67"
      unitRef="usd">324985000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDMtMS0xLTEtNDc1NDc_de031009-e003-45c4-b313-a040a0b60de2"
      unitRef="usd">215850000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOmYwMzU5YTlkMWNmNDQzNTlhMjczYWVhZjIxMGM3N2VhL3RhYmxlcmFuZ2U6ZjAzNTlhOWQxY2Y0NDM1OWEyNzNhZWFmMjEwYzc3ZWFfNDMtMy0xLTEtNDc1NDc_d3804a0d-1173-4ae5-abc7-f2b588c69127"
      unitRef="usd">255854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNC0xLTEtMS00NzU0Nw_de2d157c-cada-4709-94bf-61eb9b3c06b2"
      unitRef="usd">12054000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNC0zLTEtMS00NzU0Nw_23eaab8f-e107-4a6a-b828-ce8d94018114"
      unitRef="usd">24290000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNS0xLTEtMS00NzU0Nw_8753ebb8-7ff0-45cb-b3a5-bf5069fc0c9f"
      unitRef="usd">203796000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNS0zLTEtMS00NzU0Nw_26905a02-dc47-4771-a574-f7a2c5d16c68"
      unitRef="usd">231564000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNi0xLTEtMS00NzU0Nw_a7ed7cd5-a44c-4293-bb21-9519282d8231"
      unitRef="usd">215850000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8ace5ed855d643a59a92ff11ac889c36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfNi0zLTEtMS00NzU0Nw_af305694-bb76-463e-9c98-2c5b3835ca3d"
      unitRef="usd">255854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfOS0xLTEtMS00NzU0Nw_3e91b4fe-a8cd-4ad2-bff8-d235c0e16a85"
      unitRef="usd">684000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfOS0zLTEtMS00NzU0Nw_44ed5403-820b-4d1d-81b7-fb0055de94e3"
      unitRef="usd">219000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTAtMS0xLTEtNDc1NDc_14ff984c-84f0-49b0-afb2-901a6b72ba41"
      unitRef="usd">14000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxesPaid
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTAtMy0xLTEtNDc1NDc_b30b5971-dc9f-4db8-a83c-16d2e534e6e8"
      unitRef="usd">183000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NotesIssued1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTQtMS0xLTEtNTUzNDY_2a4ed239-2948-45e5-817b-07d7bf776a56"
      unitRef="usd">411000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183My9mcmFnOjcxNWMzMzNlN2FhMzQ3ODU5ZDhiYWY4YzZhMWE5NWYwL3RhYmxlOjBhMmJkYzIyMDI5OTQwOWQ5NGY5ZTViYzZlMWEyZWRjL3RhYmxlcmFuZ2U6MGEyYmRjMjIwMjk5NDA5ZDk0ZjllNWJjNmUxYTJlZGNfMTQtMy0xLTEtNTUzNDY_1e2cdefa-6ab9-4bfc-9f42-5fdaa6726248"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY183OS9mcmFnOmJmNjI3MjNmZWZkMDQzZTlhZjRjODNkMzg1OGE3MmM2L3RleHRyZWdpb246YmY2MjcyM2ZlZmQwNDNlOWFmNGM4M2QzODU4YTcyYzZfMjQzMTE_3c9cc611-983d-42a8-85fa-9d652ce70612">&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 - THE COMPANY AND BASIS OF PRESENTATION&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.&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 four product lines: Asure Payroll &amp;amp; Tax, Asure HR, Asure Time &amp;amp; Attendance, and Asure HR Services.&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;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 have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete 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 the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2022 and the results of operations, statements of changes in stockholders&#x2019; equity for the three months ended March 31, 2022 and March&#160;31, 2021, and our statements of cash flows for the three months ended March 31, 2022 and March&#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;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;These unaudited Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto filed with the SEC in our annual report on Form 10-K for the fiscal year ended December&#160;31, 2021 (our &#x201c;2021 Annual Report on Form 10-K&#x201d;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU2_4f71553b-64a6-407f-bc70-3a161e4a59a8">&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 2 - 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;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 Condensed 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 Condensed 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"&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 March&#160;31, 2022, the Company has $500 of restricted cash related to our agreement with Atlantic Capital Bank. &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;RECENT 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;RECLASSIFICATION&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 reclassified its presentation of restricted cash and restricted cash equivalents included in funds held for clients as of March&#160;31, 2021 in the Condensed Consolidated Statements of Cash Flows to conform to the current period presentation. Such reclassification had no effect on the consolidated financial position or consolidated results of operations of 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ACCUMULATED OTHER COMPREHENSIVE LOSS&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;As of March&#160;31, 2022 and December&#160;31, 2021, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU5_22141692-6951-4207-8b44-ced40d780b81">&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 Condensed 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 Condensed 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:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzYx_6c012adb-113c-468d-8988-12dbe38b210e">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 March&#160;31, 2022, the Company has $500 of restricted cash related to our agreement with Atlantic Capital Bank.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU3_9ed853c9-1664-4914-bfb6-f72d6ff662cc">&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;RECENT 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:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzYw_39b26291-5234-44c8-a48f-f714737dc9bb">&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;RECLASSIFICATION&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 reclassified its presentation of restricted cash and restricted cash equivalents included in funds held for clients as of March&#160;31, 2021 in the Condensed Consolidated Statements of Cash Flows to conform to the current period presentation. Such reclassification had no effect on the consolidated financial position or consolidated results of operations of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDk5NTExNjI4NzkxL2ZyYWc6NjdmYzUwN2RjMmFlNDliODliZTA1ZDY4YTdiNDRkNmQvdGV4dHJlZ2lvbjo2N2ZjNTA3ZGMyYWU0OWI4OWJlMDVkNjhhN2I0NGQ2ZF8zODQ4MjkwNzQ4NzU4_2f68519a-e78a-4b3a-b904-e8d01d4d2ceb">&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;ACCUMULATED OTHER COMPREHENSIVE LOSS&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;As of March&#160;31, 2022 and December&#160;31, 2021, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzU2MA_31ba101b-0248-4c92-9d82-85b3d8dba78f">&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 3 - BUSINESS COMBINATIONS AND ASSET 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"&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;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,213, and (iii) the delivery of 244 shares of the Company&#x2019;s common stock, which the parties agreed had an aggregate value of $2,213 as of September 31, 2021. The Asset Purchase Agreement is subject to working capital adjustments to the purchase price.&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;Second 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 Second 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 Second Asset Purchase Agreement set forth a promissory note initially valued at $4,350 and includes a contingent consideration, which is contingent on certain thresholds and will be based on the trailing twelve-month revenue at September 30, 2022, which we expect will be paid in the fourth quarter of 2022. The promissory note was adjusted to $4,318 to account for an estimated shortfall in working capital when compared to the working capital target at closing of the transaction. The Second Asset Purchase Agreement is subject to post-closing adjustments for working capital and purchase price. We utilized a Monte Carlo simulation to determine the fair value of the contingent consideration. For the year ended December 31, 2021, there was a measurement period adjustment to the fair value of the contingent consideration of $465.&lt;/span&gt;&lt;/div&gt;&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 March&#160;31, 2022, certain amounts of funds held for clients on our Condensed Consolidated Balance Sheets are in the process of being transferred to the Company&#x2019;s legal possession, as stipulated by the respective transitional service agreements included as part of the Asset Purchase Agreement and Second Asset Purchase Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Asset Purchase Agreement and Second Asset Purchase Agreement mentioned above were of privately held companies, whose historic cash basis financial statements were unaudited and not prepared under generally accepted accounting principles in the United States, including, but not limited to, differences in revenue recognition. The disclosure of supplemental pro forma financial information suggested under ASC 805 for a public business entity has been deemed impracticable by management due to these reasons.&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;Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTIwOQ_cb2d711c-99cc-41b1-a2a3-bb4ef95053cb"
      unitRef="usd">14750000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTIzNA_94bbfb4a-ed79-40ee-a43e-1116d32afd34"
      unitRef="usd">10325000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:DebtInstrumentFairValue
      contextRef="icc33fd4b825d4a0985a1c9ce1e07d52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTMxMw_7ed18e58-c345-405a-85a8-10380bd3199c"
      unitRef="usd">2213000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTM0Mw_e8ec8d40-be55-42b9-b691-36bdb93c00e7"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i3d5df78bce7348a9821e0ff6563d2224_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTQzNQ_a9973906-7561-4bcc-b81c-13a1bd66899c"
      unitRef="usd">2213000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTcwOQ_0171cecd-e6e4-4fe2-9698-44667af06e47"
      unitRef="usd">24150000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTcyMg_e2ce313c-671a-47c9-8e69-e4c7aa539da8"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTgxOQ_39d3d2d7-8648-4a90-9d6e-ec379f66d8a3"
      unitRef="shares">523000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMTkxMg_67f04701-7305-4b80-a648-6e549c671a71"
      unitRef="usd">4800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9500528dbe4641c5b2eab01f80de046a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjAxOQ_dabeb021-095c-45ca-9c35-476fe24cafac"
      unitRef="usd">4350000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i066afe14d08b41129433154bc3bb31ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjI3OQ_9995cbcf-578d-4590-a379-1e17b5e2b0b8"
      unitRef="usd">4318000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="i8551c79e7332470e93bf14e46f59d081_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMjc0NA_95159e04-f826-4b39-afe9-9d38f09a70fa"
      unitRef="usd">465000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcwOTk5NA_00e706b6-5156-42af-85a4-038da9bb532a"
      unitRef="usd">1970000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcwOTk4OQ_1e109102-dc7d-45b5-abbc-813b37e97cea"
      unitRef="usd">31000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184Mi9mcmFnOjczM2YzMWY3MjViMzQ3Njk4M2U3ZTk5NzZhNThlY2NiL3RleHRyZWdpb246NzMzZjMxZjcyNWIzNDc2OTgzZTdlOTk3NmE1OGVjY2JfMzg0ODI5MDcxMDAwMg_678c7a0f-d929-47ff-a4d1-8542391f71c6"
      unitRef="usd">411000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMA_66900fdf-9cfc-46f1-9561-f840979fcebe">&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;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 March&#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;March 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;34,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;34,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1,144&#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;34,883&#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;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;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;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;text-align:left;vertical-align: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;4,329&#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;4,329&#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;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;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;March 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;26,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;7,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,048&#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;6&#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;(1,171)&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;34,883&#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;37,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#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;(1,171)&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;36,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 loss. As of March&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 69 and 57 securities in an unrealized loss position, respectively. As of March&#160;31, 2022, these unrealized losses were less than $55 individually and $1,171 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 March&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Condensed 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;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 Condensed 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:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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.715%"/&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;March 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;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;203,796&#160;&lt;/span&gt;&lt;/td&gt;&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;7,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;238,679&#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 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 March&#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;7,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;34,883&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMQ_9a0e2521-bedd-4632-bf35-13bcedf0f883">&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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMg_f6040c44-d7e4-4913-b09d-abb2d71e18ad">&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 March&#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;March 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;34,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;34,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;36,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1,144&#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;34,883&#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;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;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;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;text-align:left;vertical-align: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;4,329&#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;4,329&#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;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="ibadf92400a9f4828be920cb050df39bf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC0xLTEtMS00NzU0Nw_63d898c4-64d5-49ad-8c83-b5d683a710de"
      unitRef="usd">1144000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0cdd51bceba4407783e2f331680e3d76_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC0zLTEtMS00NzU0Nw_78d30036-5e6d-4e0f-afca-81f48d79ed37"
      unitRef="usd">1144000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i33f3b33af3b94c99a61b5e91b5d87dc6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC01LTEtMS00NzU0Nw_3130cb59-da8b-4979-80c4-e0cbb84031f1"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8a0ef126bbb945e293c03ab0d6d4f505_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNC03LTEtMS00NzU0Nw_a352affb-c267-4e20-b5ef-a8338f753f1f"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3922c8d27d5b4003a7ceac31d58ef2d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS0xLTEtMS00NzU0Nw_558da7c3-c5b5-4c7a-99fc-14831244deb4"
      unitRef="usd">34883000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i581d020054e544c99e8a8c9134192d41_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS0zLTEtMS00NzU0Nw_8fe3c321-8f00-4ab0-9932-5646307d6f6a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3affec5b700242d48e43c1fb70672f7e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS01LTEtMS00NzU0Nw_12d5737c-8611-4b06-9fe7-ebc3aefb5972"
      unitRef="usd">34883000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="idfebfc03b743409fbb61c5c80c0396b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNS03LTEtMS00NzU0Nw_7828792d-a04d-4daa-b55f-8a72b92ad2d5"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6064bb6e051a4d459c49e5894dc0e049_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi0xLTEtMS00NzU0Nw_c94ef23e-e5e4-4b75-bae3-cb5a74350402"
      unitRef="usd">36027000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi0zLTEtMS00NzU0Nw_5ad4be95-8ddb-41ed-8530-8b8c73c00204"
      unitRef="usd">1144000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaf49e76245c14c148e7ca01b25d7dc59_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi01LTEtMS00NzU0Nw_2274acf1-6e67-431d-bc92-fdb95bc9420d"
      unitRef="usd">34883000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib9262be284114e948e75e77f034b60b1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfNi03LTEtMS00NzU0Nw_80f2c3bf-fbb5-4360-b70c-8cc0c6b68d48"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i6064bb6e051a4d459c49e5894dc0e049_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS0xLTEtMS00NzU0Nw_832a78c9-0329-4ce1-a7c0-83b492b570de"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS0zLTEtMS00NzU0Nw_5ce90976-e42b-4c5d-9ddd-aa2430ad2987"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iaf49e76245c14c148e7ca01b25d7dc59_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS01LTEtMS00NzU0Nw_2c43aec5-63ac-46cb-b5b6-964b3a9a8ccf"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ib9262be284114e948e75e77f034b60b1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfOS03LTEtMS00NzU0Nw_a9181a13-8310-44f9-8f88-e163be2d1a48"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i6064bb6e051a4d459c49e5894dc0e049_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtMS0xLTEtNDc1NDc_f3316d6b-0f34-437b-afd0-7f5f4e7e3d36"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i0af4ba1833de4e44a5e6da2fb2ff65cb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtMy0xLTEtNDc1NDc_1af40bbc-1949-4b40-87d5-35dc43fd8424"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="iaf49e76245c14c148e7ca01b25d7dc59_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtNS0xLTEtNDc1NDc_1f035354-f87d-4b96-9718-aa04a772f6c7"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ib9262be284114e948e75e77f034b60b1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTAtNy0xLTEtNDc1NDc_d3d9702a-e601-42d0-948a-a4970105108d"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="idb6c71b04fdd4eb7b6f4fa474e3bc1d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctMS0xLTEtNDc1NDc_56d80ae0-261e-42cd-8898-772f72bf932b"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i994114c5bc1340059a4c849abe20a046_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctMy0xLTEtNDc1NDc_1378f15f-a921-4b45-b187-546c79825c34"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3b8f4e408c284d098bbe742d145f6a62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctNS0xLTEtNDc1NDc_da2ef19f-a922-442f-affe-1859e21ea56b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8c927310a95f4cf0bbdb88076f2d95b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTctNy0xLTEtNDc1NDc_1d02d063-66b9-441f-ab36-d0cce18828ec"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if91a417cffce46ec8c5fce294e0cffca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtMS0xLTEtNDc1NDc_d1a31bed-8f1a-4c05-a957-797ffdabd9a2"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6606e59faa284958b85bfa8d51437236_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtMy0xLTEtNDc1NDc_d5691378-bf23-4721-8390-223b7f3e77a3"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5de052ec22a04a25a7eaabbc35a16088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtNS0xLTEtNDc1NDc_1f7a89c4-7364-4244-9a9b-1c26db279fab"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4c8cea2a0b734d3ca3b69f11230c08c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTgtNy0xLTEtNDc1NDc_0560fb21-5ada-4289-8518-3c9c24396b8f"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktMS0xLTEtNDc1NDc_7e019cda-e350-400d-9a14-b1d4e2b7c5fd"
      unitRef="usd">33176000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8815c21c583b4226836af9724d528dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktMy0xLTEtNDc1NDc_b4e1cc1d-35f2-4438-9b73-f4e13a82d5a1"
      unitRef="usd">1116000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i30df6848b26346c6a7a6d69222463252_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktNS0xLTEtNDc1NDc_878f0d95-ac76-4b93-a83e-522d2f283a08"
      unitRef="usd">32060000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i64dcb3834ff04d41acc850fb8ba19da8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMTktNy0xLTEtNDc1NDc_ba92cbcc-f8ee-44d2-a043-50577a12c99b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItMS0xLTEtNDc1NDc_19cb4616-67c9-4663-92bb-abfd1c5d1070"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i8815c21c583b4226836af9724d528dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItMy0xLTEtNDc1NDc_7fe7a518-cef9-4546-9bd8-47ac8631b54a"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i30df6848b26346c6a7a6d69222463252_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItNS0xLTEtNDc1NDc_a877fa57-8232-4dab-a220-6a77607d6358"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i64dcb3834ff04d41acc850fb8ba19da8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjItNy0xLTEtNDc1NDc_c4c995d2-fe0a-47b0-90d7-9559d97d4ea5"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie289e79fdaaf4586b867bb10ab39a0c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtMS0xLTEtNDc1NDc_e91196d9-db9a-4151-9766-5b5a8b374b92"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8815c21c583b4226836af9724d528dbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtMy0xLTEtNDc1NDc_cdf3b91c-ca7a-45e4-b6b6-de876e33d703"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i30df6848b26346c6a7a6d69222463252_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtNS0xLTEtNDc1NDc_8bb994aa-7885-45e0-8743-6713816684dc"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i64dcb3834ff04d41acc850fb8ba19da8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmM0N2IxZTZlOTIyMjQzOTE4NzFlMjMzZDgzN2JjNjY1L3RhYmxlcmFuZ2U6YzQ3YjFlNmU5MjIyNDM5MTg3MWUyMzNkODM3YmM2NjVfMjMtNy0xLTEtNDc1NDc_565ff68d-80f2-48b4-b4be-d0dc20bea371"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzcwMw_6d3d4806-5a11-434c-b040-fd7e83b72d2f">&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;March 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;26,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;7,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,048&#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;6&#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;(1,171)&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;34,883&#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;37,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#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;(1,171)&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;36,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 loss. As of March&#160;31, 2022 and December&#160;31, 2021, there were 3 and 10 securities, respectively, in an unrealized gain position and there were 69 and 57 securities in an unrealized loss position, respectively. As of March&#160;31, 2022, these unrealized losses were less than $55 individually and $1,171 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 March&#160;31, 2022 and December&#160;31, 2021, none of these securities were classified as cash and cash equivalents on the accompanying Condensed 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;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 Condensed 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:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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.715%"/&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;March 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;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;203,796&#160;&lt;/span&gt;&lt;/td&gt;&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;7,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;27,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;238,679&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi0xLTEtMS00NzU0Nw_ed56639b-b929-4db3-a5c5-79e7e2a87c98"
      unitRef="usd">1144000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi0zLTEtMS00NzU0Nw_53d054ec-7e65-42ce-99ea-e651a560fcd1"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi01LTEtMS00NzU0Nw_c7948f28-08d4-4a4d-b389-3f21683b6d68"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMi03LTEtMS00NzU0Nw_2814c944-978c-4c55-b095-c87460dfe001"
      unitRef="usd">1144000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i042c990471234ec1bf072c811820f048_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC0xLTEtMS00NzU0Nw_c89f6263-8a74-45f6-ac23-9ccfacef063e"
      unitRef="usd">1237000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i042c990471234ec1bf072c811820f048_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC0zLTEtMS00NzU0Nw_feb149d8-50b4-485a-b8b4-be0136002281"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i042c990471234ec1bf072c811820f048_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC01LTEtMS00NzU0Nw_ccf4392f-8e90-41a5-9b8a-adef2f3995f0"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i042c990471234ec1bf072c811820f048_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNC03LTEtMS00NzU0Nw_dfe5130a-8c2e-4393-a288-18a7d644adac"
      unitRef="usd">1240000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i011a5940d8464b39bf79e76e6aa27811_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS0xLTEtMS00NzU0Nw_df0edaf8-e93f-4ae9-b109-f42fe2afc1b8"
      unitRef="usd">26502000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i011a5940d8464b39bf79e76e6aa27811_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS0zLTEtMS00NzU0Nw_aced5d89-4f6b-457f-8fe8-fd86a84e292b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i011a5940d8464b39bf79e76e6aa27811_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS01LTEtMS00NzU0Nw_690fe8ef-e527-4f14-8d6b-3cd03414e81d"
      unitRef="usd">843000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i011a5940d8464b39bf79e76e6aa27811_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNS03LTEtMS00NzU0Nw_518c16b3-7cdc-4122-b94f-a82d0df49fca"
      unitRef="usd">25659000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi0xLTEtMS00NzU0Nw_b5129b5b-cf51-4aad-a03c-9b8b0c9aba0e"
      unitRef="usd">7809000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi0zLTEtMS00NzU0Nw_f6444de2-0b38-453a-9075-2a827a91c14c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi01LTEtMS00NzU0Nw_0f962a61-8880-4b1b-91bc-8243037259e2"
      unitRef="usd">292000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1bcbb9dc65fa4e56b2e8ea2c729be641_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNi03LTEtMS00NzU0Nw_47a96613-e2f3-4903-b447-dc8c2d96758a"
      unitRef="usd">7517000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy0xLTEtMS00NzU0Nw_3b08afef-4ab2-4625-9758-7181b21404e1"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy0zLTEtMS00NzU0Nw_88a268d0-608e-45d3-8ccc-603b4fdee116"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy01LTEtMS00NzU0Nw_81c6e25e-59d8-48c9-9ab3-d4bd50eb63df"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i550af0caf49d4ce9a28e8d707cc11f8a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfNy03LTEtMS00NzU0Nw_35365b95-4031-4f16-843e-eff5489a09fe"
      unitRef="usd">467000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC0xLTEtMS00NzU0Nw_180eff2b-8328-4d39-aa22-1a0fe6f1856e"
      unitRef="usd">36048000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC0zLTEtMS00NzU0Nw_aa89b186-d010-4140-b4a5-3fa07e05aab0"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC01LTEtMS00NzU0Nw_849dc7ae-248c-4cbc-8631-34ad301182f5"
      unitRef="usd">1171000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfOC03LTEtMS00NzU0Nw_d3849f1c-9b37-4bfc-b8ab-c17081652fd7"
      unitRef="usd">34883000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtMS0xLTEtNDc1NDc_e088b11c-8f76-4392-9316-af2e2aa676c5"
      unitRef="usd">37192000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtMy0xLTEtNDc1NDc_1eaa5f1d-f1f7-41a3-b08b-82edee44db4b"
      unitRef="usd">6000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtNS0xLTEtNDc1NDc_a269c609-f048-4c4c-81e0-dacb73e92923"
      unitRef="usd">1171000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTAtNy0xLTEtNDc1NDc_ae254350-bade-4316-b77b-1a8c2c0a042c"
      unitRef="usd">36027000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtMS0xLTEtNDc1NDc_0926af21-ca52-4005-9342-c7f29bc84508"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtMy0xLTEtNDc1NDc_b16da004-4a84-452d-be8a-850a6bbbf345"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtNS0xLTEtNDc1NDc_bb4bed83-cfe3-4a5a-bce9-895d5bfc7761"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTMtNy0xLTEtNDc1NDc_61cd8148-647e-4e24-b9d8-ab6440e4d7b6"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtMS0xLTEtNDc1NDc_72714f50-8e6a-428c-b182-65dd23e20692"
      unitRef="usd">1240000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtMy0xLTEtNDc1NDc_4f4324ce-efb0-4fe4-8bdd-976eb6fdc822"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtNS0xLTEtNDc1NDc_998ecf4a-5e95-49a5-ae76-1dbb3a55e463"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia5d9c91c1ae24501ba412d88dd0a274f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTUtNy0xLTEtNDc1NDc_a67e491a-67b4-418c-860b-520305390a3b"
      unitRef="usd">1243000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2c6ffe3ea1954ca082d3b40766957afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtMS0xLTEtNDc1NDc_122368fb-7ae4-4f84-9725-fc0ca0f0176b"
      unitRef="usd">22597000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2c6ffe3ea1954ca082d3b40766957afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtMy0xLTEtNDc1NDc_61e2f365-409c-47bf-bfdd-4e4c5792e485"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2c6ffe3ea1954ca082d3b40766957afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtNS0xLTEtNDc1NDc_2848220b-ad40-4599-8698-8782f2673f1f"
      unitRef="usd">76000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c6ffe3ea1954ca082d3b40766957afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTYtNy0xLTEtNDc1NDc_2662adf5-5f45-4c66-9e2d-1e380dad5c52"
      unitRef="usd">22523000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i812f7b0e423e4ab6a1453b76364d41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctMS0xLTEtNDc1NDc_c9b4d6d9-0b38-4208-b331-185045b0ba77"
      unitRef="usd">7825000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i812f7b0e423e4ab6a1453b76364d41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctMy0xLTEtNDc1NDc_7a2928ba-e30d-48fa-b15f-3b52c29d2b5f"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i812f7b0e423e4ab6a1453b76364d41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctNS0xLTEtNDc1NDc_f1278d31-edfe-4acc-bd90-ee5116bb0b86"
      unitRef="usd">24000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i812f7b0e423e4ab6a1453b76364d41f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTctNy0xLTEtNDc1NDc_9091def1-0b3b-42b5-9e49-0a7784f78a89"
      unitRef="usd">7804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i60fbee04bf724d15bedd247a9f8b45a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtMS0xLTEtNDc1NDc_8226fe30-0c0e-4cdb-b5d1-a5180b4ab741"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i60fbee04bf724d15bedd247a9f8b45a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtMy0xLTEtNDc1NDc_9b387e9d-696a-47b6-a515-f6a179247f5a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i60fbee04bf724d15bedd247a9f8b45a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtNS0xLTEtNDc1NDc_8c7a776b-c2d2-4af4-90a1-2dce507f8ace"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i60fbee04bf724d15bedd247a9f8b45a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTgtNy0xLTEtNDc1NDc_19c5ca23-ed05-4938-bc53-4db2d1cd6cb4"
      unitRef="usd">490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktMS0xLTEtNDc1NDc_25bff13b-ed2c-43a0-ae52-098340005291"
      unitRef="usd">32162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktMy0xLTEtNDc1NDc_48e807ef-e16e-4f89-96e4-02f46071433f"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktNS0xLTEtNDc1NDc_cecb97d8-a70a-43fa-bf19-5be475b6989f"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMTktNy0xLTEtNDc1NDc_695e75d2-9714-4426-be31-1e3c795220d4"
      unitRef="usd">32060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtMS0xLTEtNDc1NDc_dcdf6b9c-85f1-475e-abcb-4c665f5853ae"
      unitRef="usd">33278000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtMy0xLTEtNDc1NDc_df6c0b37-5162-4597-87dd-bb0e744a7cf0"
      unitRef="usd">12000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtNS0xLTEtNDc1NDc_40942374-3e00-4371-9d33-eb58b39e0d22"
      unitRef="usd">114000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjk2NzQ2YTg3ZTExNzQzMWRiYWM2NGU4YmI4MDk4YjY0L3RhYmxlcmFuZ2U6OTY3NDZhODdlMTE3NDMxZGJhYzY0ZThiYjgwOThiNjRfMjEtNy0xLTEtNDc1NDc_7467ac37-00e0-473d-ae61-2700c6045f76"
      unitRef="usd">33176000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMTk5MA_18fad97c-a4fc-4ca7-955d-42c09fdd1cab"
      unitRef="security">3</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMTk5Nw_a1324a40-045a-474a-839f-1787939957f4"
      unitRef="security">10</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjA3Mg_7b9e87c7-6cfc-43f6-8240-faae82aceb2c"
      unitRef="security">69</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjA3OQ_eb407d3b-fc0e-4b4d-8bc7-541feae87298"
      unitRef="security">57</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i508ec4346d604b4bbb6d5cabe167fe35_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjE4NA_ab97d971-a1d5-45f3-961d-adf06e0da845"
      unitRef="usd">55000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjIwNA_eb88b189-6f66-4f31-ba6a-f412d6f952e0"
      unitRef="usd">1171000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie629ca089d5346efbb3f121d9954c9c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjI3MA_28750287-7aa6-4db3-bbf8-cbf9a9043be4"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibdff3cbac0ec465580f08a229adb46cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMjI5MA_b9ba0814-909e-4b1b-890c-11d35d9b7307"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMS0xLTEtMS00NzU0Nw_14f0e145-34ff-4dbd-8ca3-6ba95ed86e5e"
      unitRef="usd">203796000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMS0zLTEtMS00NzU0Nw_c6d6f936-2db8-439b-8389-4285acdc68c4"
      unitRef="usd">185316000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMi0xLTEtMS00NzU0Nw_82b0ca3f-b16e-4620-8c38-c2667a041c1d"
      unitRef="usd">7227000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMi0zLTEtMS00NzU0Nw_7bb52aa7-e08d-492b-a243-34ab504553de"
      unitRef="usd">5559000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMy0xLTEtMS00NzU0Nw_0c84dd47-44c8-4e8f-a2af-55ea65ac3f11"
      unitRef="usd">27656000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfMy0zLTEtMS00NzU0Nw_023721ce-8069-4c37-bd42-4f9cab5c8149"
      unitRef="usd">26501000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:FundsHeldForClients
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfNC0xLTEtMS00NzU0Nw_185ea895-98d5-4e68-b458-24f2b3670c54"
      unitRef="usd">238679000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOmYxNTdmN2IxZjc2MjRkZDBhYzljN2VlOTQ4ZTU2YzE3L3RhYmxlcmFuZ2U6ZjE1N2Y3YjFmNzYyNGRkMGFjOWM3ZWU5NDhlNTZjMTdfNC0zLTEtMS00NzU0Nw_1e56cb1c-fb52-4f02-8bee-b607bd597486"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RleHRyZWdpb246NTk0MWNlY2Y2OTJkNDIxMGI3MGMyN2NkZDU5ZjI0MDVfMzY5OQ_13d1ffae-280e-4097-9af1-66a2fef527f3">&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 March&#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;7,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;34,883&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMC0xLTEtMS00NzU0Nw_acaa12a2-36db-41e8-b2b6-11ddd95a60e6"
      unitRef="usd">7227000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMS0xLTEtMS00NzU0Nw_45e874fb-0d3c-47b6-a18e-8f76a8e04c65"
      unitRef="usd">27656000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY184NS9mcmFnOjU5NDFjZWNmNjkyZDQyMTBiNzBjMjdjZGQ1OWYyNDA1L3RhYmxlOjdiMzBmMzI1YzkzMTRiMWJiOGFjODY5ZThkMTUwMWNjL3RhYmxlcmFuZ2U6N2IzMGYzMjVjOTMxNGIxYmI4YWM4NjllOGQxNTAxY2NfMi0xLTEtMS00NzU0Nw_d60df859-678b-4ba9-bfc4-6f872d4158e7"
      unitRef="usd">34883000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMA_5b270bba-7a31-48a9-8e49-7fc5a0d8fc03">&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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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 March&#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;&#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,012&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,360&#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;131,896&#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 March&#160;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;March 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;(42,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 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;74,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;131,896&#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;(54,691)&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;77,205&#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;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 $3,432 and $2,528 for the three months ended March&#160;31, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $296 and $379&#160;for the three months ended March&#160;31, 2022 and 2021, respectively. There was no impairment of intangibles during the three months ended March&#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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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 March&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;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:#ffffff;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;77,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMQ_0469d519-5f2b-4f73-856e-1de0e2f6a726">&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="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS0xLTEtMS00NzU0Nw_12d8487e-76d2-484a-95c5-d308570f834e"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS0zLTEtMS00NzU0Nw_71c29341-0512-4d2a-8e37-10cbf1eab697"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjRlYjg2OWUwODJkYTQyODQ5N2M4NDVkMTA4ZWFjMGViL3RhYmxlcmFuZ2U6NGViODY5ZTA4MmRhNDI4NDk3Yzg0NWQxMDhlYWMwZWJfMS01LTEtMS00NzU0Nw_2fa4d609-e3fd-4d96-84fe-5b1036949326"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS0xLTEtMS00NzU0Nw_725757bf-ddc9-4118-8a3e-25ecc02c6b4e"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2184665e6b8547c389deee7f49a5c709_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS0zLTEtMS00NzU0Nw_b3357512-921f-4d32-86bd-f995c626e773"
      unitRef="usd">2360000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5545ccd5039d4871ae92f2ab6b061a12_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMS01LTEtMS00NzU0Nw_99d07eb0-c43c-4953-b0d5-b675c695a570"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i99af2291b497406d96cac991e31e1768_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi0xLTEtMS00NzU0Nw_85842c55-8abd-4faf-9f1c-c12b3647b322"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i40c97178f0cd47c9bc3634d1581b8a8f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi0zLTEtMS00NzU0Nw_2d4fdf8f-8db1-4866-9989-f016d5e8a28e"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iebca349186ea4ca0ad790d0e370560f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMi01LTEtMS00NzU0Nw_de5ed38f-f9d7-4ba1-80ff-410ad9d943bb"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80969127ea4d4380b503d57adcc7747b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy0xLTEtMS00NzU0Nw_d417c654-d455-485e-974c-5e499378eadf"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5edfaf4981a94dbc999f52340f540941_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy0zLTEtMS00NzU0Nw_b6145008-f136-49e9-8e18-e80ce38b50d9"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27d6a9bd075648189ce3c86e9752a522_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfMy01LTEtMS00NzU0Nw_7f277ec2-4271-4741-8aeb-7e44da656987"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC0xLTEtMS00NzU0Nw_7d8fe4ee-bde4-4548-b30f-d5d6099b505e"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3179861360954323a9f3bfa67c8656ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC0zLTEtMS00NzU0Nw_52fdba96-372b-460e-a419-36642ec9f4c0"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id92caa6aa04f44388d3200be994c412d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNC01LTEtMS00NzU0Nw_e5338efe-cfbd-4d2d-90d6-884b56ab6929"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i09b43612d3544189b8ab4f3762be1959_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS0xLTEtMS00NzU0Nw_01e5dcac-2f94-4e58-ac7e-c22508eab715"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i131b15d0d23945c888cf19dd77b1cb55_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS0zLTEtMS00NzU0Nw_dc98688c-f7b7-41f6-8995-58a5bfd81160"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNS01LTEtMS00NzU0Nw_e9acaf7b-c1c2-48ae-a967-608533f1d695"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi0xLTEtMS00NzU0Nw_4b8455df-16c5-4f74-8eb5-9c4bdd5ba209"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi0zLTEtMS00NzU0Nw_cc32afbc-0dad-42b7-995f-d79974c9a9d3"
      unitRef="usd">2360000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjhlYWE3NDc1N2JhNzQzNjc5YmE3OTBkMGRlMmNiYTNiL3RhYmxlcmFuZ2U6OGVhYTc0NzU3YmE3NDM2NzliYTc5MGQwZGUyY2JhM2JfNi01LTEtMS00NzU0Nw_4b775394-8c4e-4c4d-b9a5-7ac70cc941d1"
      unitRef="usd">131896000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMg_036e34b1-285d-448e-9ff9-5f5a0be80d6e">&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 March&#160;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;March 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;(42,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 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;74,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;131,896&#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;(54,691)&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;77,205&#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="i2184665e6b8547c389deee7f49a5c709_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi0yLTEtMS00NzU0Nw_6352e8eb-2243-430e-9a26-7934e68e0019">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5545ccd5039d4871ae92f2ab6b061a12_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi00LTEtMS00NzU0Nw_99d07eb0-c43c-4953-b0d5-b675c695a570"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5545ccd5039d4871ae92f2ab6b061a12_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi02LTEtMS00NzU0Nw_a2658f71-33a0-4e86-8f0e-a3e3c4a6551e"
      unitRef="usd">42887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5545ccd5039d4871ae92f2ab6b061a12_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMi04LTEtMS00NzU0Nw_07b47b87-cb8f-4a76-a488-dc58d59c43a8"
      unitRef="usd">74084000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i40c97178f0cd47c9bc3634d1581b8a8f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy0yLTEtMS00NzU0Nw_78cc8a97-2fdd-4363-8ff8-238f20888e3b">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iebca349186ea4ca0ad790d0e370560f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy00LTEtMS00NzU0Nw_de5ed38f-f9d7-4ba1-80ff-410ad9d943bb"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iebca349186ea4ca0ad790d0e370560f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy02LTEtMS00NzU0Nw_fda6f16e-b519-4885-8c99-2aa88bf566a8"
      unitRef="usd">9394000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iebca349186ea4ca0ad790d0e370560f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMy04LTEtMS00NzU0Nw_56ee7289-a64f-4089-9a2a-178a72de2b8c"
      unitRef="usd">2607000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i5edfaf4981a94dbc999f52340f540941_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC0yLTEtMS00NzU0Nw_cb84381c-f454-44ef-8fef-27c88792fe74">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27d6a9bd075648189ce3c86e9752a522_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC00LTEtMS00NzU0Nw_7f277ec2-4271-4741-8aeb-7e44da656987"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i27d6a9bd075648189ce3c86e9752a522_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC02LTEtMS00NzU0Nw_1ff8e6f5-8b5f-4d41-b531-8caaf091be9e"
      unitRef="usd">869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i27d6a9bd075648189ce3c86e9752a522_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNC04LTEtMS00NzU0Nw_2edbb139-74e4-40f4-939d-a8ae2a8cf079"
      unitRef="usd">143000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i3179861360954323a9f3bfa67c8656ad_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS0yLTEtMS00NzU0Nw_5f4f702f-e75b-4223-af2c-fc3cb0d8d7f7">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id92caa6aa04f44388d3200be994c412d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS00LTEtMS00NzU0Nw_e5338efe-cfbd-4d2d-90d6-884b56ab6929"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id92caa6aa04f44388d3200be994c412d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS02LTEtMS00NzU0Nw_9b9f131a-ddac-4310-936e-07f8bdb424be"
      unitRef="usd">646000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id92caa6aa04f44388d3200be994c412d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNS04LTEtMS00NzU0Nw_7a617406-a3db-4219-8fe7-99497ba59890"
      unitRef="usd">234000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i131b15d0d23945c888cf19dd77b1cb55_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi0yLTEtMS00NzU0Nw_260b2a21-d289-419c-b631-119498298237">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi00LTEtMS00NzU0Nw_e9acaf7b-c1c2-48ae-a967-608533f1d695"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi02LTEtMS00NzU0Nw_6c2adc73-3331-45df-9582-3143ef30b298"
      unitRef="usd">895000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i51abf6ae9f144ec9a3b340ed6bd67f86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNi04LTEtMS00NzU0Nw_b2499fb5-482d-48e4-968a-86970433106a"
      unitRef="usd">137000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy0yLTEtMS00NzU0Nw_99468bc4-5eda-46ae-8d2c-162dbdeb455d">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy00LTEtMS00NzU0Nw_4b775394-8c4e-4c4d-b9a5-7ac70cc941d1"
      unitRef="usd">131896000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy02LTEtMS00NzU0Nw_e170f7ab-9111-472b-a427-aadea2b7a0ef"
      unitRef="usd">54691000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfNy04LTEtMS00NzU0Nw_8dede8a9-f39f-4232-858a-2d5c2cf31b98"
      unitRef="usd">77205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iabd6c96580c54485b132a1ee8d885940_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtMi0xLTEtNDc1NDc_dbef5f37-7aae-4b63-a1fa-428cd1580aaa">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtNC0xLTEtNDc1NDc_725757bf-ddc9-4118-8a3e-25ecc02c6b4e"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtNi0xLTEtNDc1NDc_27696a1f-ceda-4545-8b45-4f50b1ae39f7"
      unitRef="usd">39535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ied8c10e04caa40aa9da53b00ddebd6b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTAtOC0xLTEtNDc1NDc_ec3caa3d-6442-435a-8b1e-caa26a5a45c5"
      unitRef="usd">75076000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1f37973476394663a31144438b4cf13e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtMi0xLTEtNDc1NDc_48632de1-5972-44cf-b174-c7a95244ada3">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i99af2291b497406d96cac991e31e1768_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtNC0xLTEtNDc1NDc_85842c55-8abd-4faf-9f1c-c12b3647b322"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i99af2291b497406d96cac991e31e1768_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtNi0xLTEtNDc1NDc_07fa9e68-6755-483d-a71f-bf34e21957a4"
      unitRef="usd">9098000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i99af2291b497406d96cac991e31e1768_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTEtOC0xLTEtNDc1NDc_2a9a778f-8e9b-48c8-98b4-8772fdda3cf8"
      unitRef="usd">2903000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="if3c2535fc7c8409bbe77474106f68217_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItMi0xLTEtNDc1NDc_6169ccb7-778e-4a6b-9d5a-c61b2265f38f">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80969127ea4d4380b503d57adcc7747b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItNC0xLTEtNDc1NDc_d417c654-d455-485e-974c-5e499378eadf"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80969127ea4d4380b503d57adcc7747b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItNi0xLTEtNDc1NDc_1b47a0a0-9db4-45b3-9ba0-e460a40c0469"
      unitRef="usd">864000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i80969127ea4d4380b503d57adcc7747b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTItOC0xLTEtNDc1NDc_a6aa1bbb-38c4-4695-934b-2f548d9efab1"
      unitRef="usd">148000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i9efef374b86c434d9c929a8bf3a05d2b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtMi0xLTEtNDc1NDc_e7cd6a25-c3af-4c8e-ad4c-f5e126dc6c03">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtNC0xLTEtNDc1NDc_7d8fe4ee-bde4-4548-b30f-d5d6099b505e"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtNi0xLTEtNDc1NDc_bd595baf-1a13-4b16-a92f-f5a4853a8d79"
      unitRef="usd">579000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic1a6ee1aa5b14439b6dc4dd7ee7f8929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTMtOC0xLTEtNDc1NDc_53866a7b-7aa0-4689-9ae6-491a7f94c558"
      unitRef="usd">301000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ieb4d2ace750041e0973b774c4272667d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtMi0xLTEtNDc1NDc_7d59e95b-7620-4fb8-8332-c0c162d4f0a5">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i09b43612d3544189b8ab4f3762be1959_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtNC0xLTEtNDc1NDc_01e5dcac-2f94-4e58-ac7e-c22508eab715"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i09b43612d3544189b8ab4f3762be1959_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtNi0xLTEtNDc1NDc_ccddeb45-4d1b-4cc7-808c-72b2222cb9e4"
      unitRef="usd">887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i09b43612d3544189b8ab4f3762be1959_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTQtOC0xLTEtNDc1NDc_8c52b91e-f0bc-4985-9306-538a514713f7"
      unitRef="usd">145000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i0d07e84d0f32474886bef1c9dca355a4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtMi0xLTEtNDc1NDc_8e2e0201-f898-43e7-bc59-de80e91e64bc">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtNC0xLTEtNDc1NDc_4b8455df-16c5-4f74-8eb5-9c4bdd5ba209"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtNi0xLTEtNDc1NDc_f98d9a1d-c7ac-43ca-b15c-0a72b1ee2a76"
      unitRef="usd">50963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOmQxZTExYTQ3NzZiMjQzNzNiZGZlMzhhYjBmNDBkYjMzL3RhYmxlcmFuZ2U6ZDFlMTFhNDc3NmIyNDM3M2JkZmUzOGFiMGY0MGRiMzNfMTUtOC0xLTEtNDc1NDc_20229be6-073a-45b5-9cef-1e9914cd659b"
      unitRef="usd">78573000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfNzM3_a1a19a52-be07-491c-b02d-b1168ae624e2">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfNzM3_d3e58535-7740-4113-97af-1230c6d040f5">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfODcy_6288c388-c825-4e6f-be72-d9e7f50281a6"
      unitRef="usd">3432000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfODc5_9e4a6f10-5f51-4315-9015-54f7df04ad31"
      unitRef="usd">2528000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfOTc4_fb64b1d5-a844-4f02-8da7-8f319affabac"
      unitRef="usd">296000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfOTg1_ceb12a3f-7be8-4f68-acd0-1e61ba8b184b"
      unitRef="usd">379000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUxMw_ea4a2abb-0f54-4bca-8820-41c25d1134ad"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RleHRyZWdpb246YjNjMzhkYzI5NGNjNGM4MGEwY2ZiYWIwY2EyZTE2OGRfMTUwOQ_451c793e-7e38-41de-bc51-87fc7f148fb9">&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 March&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;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:#ffffff;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;77,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMC0xLTEtMS01MjQ0MQ_661de14c-4c28-41d0-9393-083068960a6a"
      unitRef="usd">10946000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMC0xLTEtMS00NzU0Nw_b185e611-ccbb-4a70-ba18-393eb209a437"
      unitRef="usd">13545000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMS0xLTEtMS00NzU0Nw_0c8b628e-9c1c-4e4e-8de9-45a48e0ac25d"
      unitRef="usd">13285000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMi0xLTEtMS00NzU0Nw_046a86fd-5bdc-4cb3-904b-423c2e82510c"
      unitRef="usd">12499000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfMy0xLTEtMS00NzU0Nw_650d2a79-85d4-4139-8a20-26fcdb840d07"
      unitRef="usd">9388000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNS0xLTEtMS01NjMzNQ_68a2c92e-005c-4f48-8c7b-67f67964293c"
      unitRef="usd">6918000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNS0xLTEtMS00NzU0Nw_3c9de1a4-e805-43c0-8b90-d14348004525"
      unitRef="usd">10624000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185MS9mcmFnOmIzYzM4ZGMyOTRjYzRjODBhMGNmYmFiMGNhMmUxNjhkL3RhYmxlOjJmZjBjNGJiZjk4YjQwMGJiYjhmZjQ4OWRhZmVjMWM4L3RhYmxlcmFuZ2U6MmZmMGM0YmJmOThiNDAwYmJiOGZmNDg5ZGFmZWMxYzhfNi0xLTEtMS00NzU0Nw_86927fca-de6c-458a-94b5-16b935d33e6e"
      unitRef="usd">77205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3OA_3339c381-5c83-45ff-a28c-210525be484a">&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;March 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;7/1/2021 &#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;8,815&#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;9.00%&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,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Gross 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;38,985&#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;March 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;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;38,985&#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;(3,235)&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;35,750&#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 March&#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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;38,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;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 we acquired in 2018, which note matured on July 1, 2021. Payment on the principal balance was withheld as security for an outstanding claim for which we are entitled to indemnification under the purchase agreement. We will make the payment, subject to our right of offset under the purchase agreement, when these claims are resolved. Due to our rights under the purchase agreement and the terms of this note, we are not in default under the note.&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;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;Senior Credit Facility with Structural Capital Investments III, LP&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;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 have 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. 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 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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3OQ_7c298268-abaf-4916-86a4-2ba6f347d017">&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;March 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;7/1/2021 &#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;8,815&#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;9.00%&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,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Gross 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;38,985&#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;March 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;2,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;38,985&#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;(3,235)&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;35,750&#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="id924d328d4c5431eb1b88f9cbfe55414_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0xLTEtMS00NzU0Nw_99967dd3-a422-47d5-ae41-32dae44bafa9">7/1/2021 &#x2013; 9/30/2026</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ied741ddd4af5458f90edec127d609bbd_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0zLTEtMS00NzU0Ny90ZXh0cmVnaW9uOjMyNTg2YjdkNGFlZDQyYjg5ODgyMWFiYjQwMDJhNjQ5XzQ_fd1112f9-ae4e-4319-b83e-9d07f4a6d81d"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i40e8cdc7e8a1409095c2ee2fbff55f7e_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS0zLTEtMS00NzU0Ny90ZXh0cmVnaW9uOjMyNTg2YjdkNGFlZDQyYjg5ODgyMWFiYjQwMDJhNjQ5Xzk_b1805f69-baf3-4aeb-bcb6-b4d3af1c8484"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i35a60c58feca4ebd9f702074c2d84c4b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS01LTEtMS00NzU0Nw_65583287-b3e1-4bd5-bea4-eeafd135bf96"
      unitRef="usd">8815000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i99437b110b5d40369590ec74869a4518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfMS03LTEtMS00NzU0Nw_da7e50a5-2083-4a0c-89fe-e573c8c2fcc0"
      unitRef="usd">8178000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMaturityDateDescription
      contextRef="i999a3538da1840c39217d93e15a9c0b4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC0xLTEtMS00NzU0Nw_4007f5e2-cdd4-4a37-bacc-8e1a37a3b6d2">10/1/2025</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia3846d9ef15646199f5499577933a9dc_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC0zLTEtMS00NzU0Nw_9720d815-6128-4b5c-84c7-6d0e809c4d5e"
      unitRef="number">0.0900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia3846d9ef15646199f5499577933a9dc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC01LTEtMS00NzU0Nw_4b17c872-5a5c-40b8-bc7c-ae98d67ee269"
      unitRef="usd">30170000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9f3d969be77c479c97e1098e79e572af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNC03LTEtMS00NzU0Nw_13ebc72d-dc91-4fbd-9161-30f7afe2625a"
      unitRef="usd">30224000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNS01LTEtMS00NzU0Nw_457a8a86-e493-4252-9f64-39f52424c7fb"
      unitRef="usd">38985000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmFhZjVmOTNlNjY2ODQ1NWRiNDU4NjYwNDYzOTEzZjBjL3RhYmxlcmFuZ2U6YWFmNWY5M2U2NjY4NDU1ZGI0NTg2NjA0NjM5MTNmMGNfNS03LTEtMS00NzU0Nw_848cd784-919b-44b5-b2d3-392fbab50e5e"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesAndLoansPayable
      contextRef="ie5ac1eb2a81b4b14bead7e2c46df39cc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi0xLTEtMS00NzU0Nw_5a370eb0-d92a-42e5-909b-540e25eb5011"
      unitRef="usd">2079000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi0zLTEtMS00NzU0Nw_79ced957-6d4f-4511-ad12-58ffbf1ddcbd"
      unitRef="usd">306000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMi01LTEtMS00NzU0Nw_dd0b842d-5555-4eef-b4e3-a69c91874147"
      unitRef="usd">1773000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="ibe43cee7ac594f1ca9b7e68aefd1eaad_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy0xLTEtMS00NzU0Nw_6549e49d-5aa2-4ee2-a667-74595a8fa346"
      unitRef="usd">36906000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy0zLTEtMS00NzU0Nw_49cc8bf7-6cd7-4a99-b0ec-f343567ebef0"
      unitRef="usd">2929000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfMy01LTEtMS00NzU0Nw_28c409d3-3710-47c2-9875-f9b3f1253cd3"
      unitRef="usd">33977000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC0xLTEtMS00NzU0Nw_703981d6-34ed-41c8-893e-be7108eae8c3"
      unitRef="usd">38985000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC0zLTEtMS00NzU0Nw_8a3c6262-17b5-4d68-9307-613a078f3f0e"
      unitRef="usd">3235000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNC01LTEtMS00NzU0Nw_9c7f97a9-1655-4cec-8832-541e29a26322"
      unitRef="usd">35750000</us-gaap:LongTermDebt>
    <us-gaap:NotesAndLoansPayable
      contextRef="iea253bacf3cd40f9b4b34785b3a1ec6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy0xLTEtMS00NzU0Nw_62ff35d4-1799-40b2-8945-d5e2c2af041e"
      unitRef="usd">2079000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy0zLTEtMS00NzU0Nw_5e32d1dd-d309-4cba-8250-b97f237aa3a3"
      unitRef="usd">172000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfNy01LTEtMS00NzU0Nw_8fa1aa7b-5f94-4a4a-9d74-6ac70422d011"
      unitRef="usd">1907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="if567169a407f49d0abf16a1e40312fba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC0xLTEtMS00NzU0Nw_5adc9fb3-dbf6-40ff-a98c-8a728eebb854"
      unitRef="usd">36323000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC0zLTEtMS00NzU0Nw_460c5712-f2cd-425b-ae3a-37f8b081fc81"
      unitRef="usd">3203000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOC01LTEtMS00NzU0Nw_831f8325-dc93-494e-8fac-da1e3e64eeb0"
      unitRef="usd">33120000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS0xLTEtMS00NzU0Nw_9dd48206-c97a-42c8-9f79-1a16179be9ff"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS0zLTEtMS00NzU0Nw_84cedac5-89ab-4c78-8917-14ff542f6147"
      unitRef="usd">3375000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOjJmOWE5ZTU5ZDQxMDRjYjBiZjlkN2Y0YzYyMjA0ZGE0L3RhYmxlcmFuZ2U6MmY5YTllNTlkNDEwNGNiMGJmOWQ3ZjRjNjIyMDRkYTRfOS01LTEtMS00NzU0Nw_730feafc-efac-4fb3-8a45-0a0afa679001"
      unitRef="usd">35027000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNjg3Nw_e7da1046-50c0-41fe-b9ab-851f8b945795">&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 March&#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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;38,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMC0xLTEtMS00NzU0Nw_07c68458-8eae-41d3-ae68-340a462efef2"
      unitRef="usd">2079000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMS0xLTEtMS00NzU0Nw_4f989382-7b76-4865-8d43-53c84c5150f2"
      unitRef="usd">4827000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMi0xLTEtMS00NzU0Nw_304dc6c2-7bc7-4cd1-a73e-4b56b7fb0a3d"
      unitRef="usd">6623000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfMy0xLTEtMS00NzU0Nw_e498b8d6-a1c3-462d-b7f1-93ee60245e09"
      unitRef="usd">23231000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfNC0xLTEtMS00NzU0Nw_dbbaf3b9-8ba3-4fe3-8497-3ff65f8d2b7f"
      unitRef="usd">2225000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RhYmxlOmVmMWUyNjA3YjVmYTRjZGU5YWVhNTg3OGEwNjYyZGYzL3RhYmxlcmFuZ2U6ZWYxZTI2MDdiNWZhNGNkZTlhZWE1ODc4YTA2NjJkZjNfNS0xLTEtMS00NzU0Nw_7b6b9b5a-d4ba-4eba-8985-f72500549763"
      unitRef="usd">38985000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i52b45fd4a72f465497c3357246919d55_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNDI5MA_66b566e0-89ff-47a0-be52-21eb1a8fac41"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LoanProcessingFee
      contextRef="ied4dfa0eb0bf40d58e1e179a08b4a6d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185NC9mcmFnOjAxNDQ3NmY3Yzc5YzRkMjk4NzYwNmY3NDY2MTA3MTA3L3RleHRyZWdpb246MDE0NDc2ZjdjNzljNGQyOTg3NjA2Zjc0NjYxMDcxMDdfNDcxNw_89e57053-ec74-460c-b870-7840f8aeb1ce"
      unitRef="usd">500000</us-gaap:LoanProcessingFee>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODY0_d3af086d-4811-4bf8-8ef7-15d0cee66e8e">&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 &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;&#x2013;&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; 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-style:italic;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 $2,264, were $6,608 at March&#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 March&#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-style:italic;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 $5,174 and $4,684 at March&#160;31, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2022 and March&#160;31, 2021 was $345 and $232, respectively.&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: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 three months ended March&#160;31, 2022 and March&#160;31, 2021, revenue of $3,058 and $3,406, 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;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: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 March&#160;31, 2022, approximately $22,433 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 70% 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-style:italic;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 three months ended March&#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="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjAx_cb5ad40e-0e4c-48d1-b8cb-86d8ec2462fe"
      unitRef="usd">2264000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjEw_e17cb4f4-2be9-4704-8e6a-5a05df26fdfb"
      unitRef="usd">6608000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5MjY2_993d0018-8bd8-41f5-b67e-4f4099536071"
      unitRef="usd">2210000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjI5Mjgy_2ae96fb4-d8a9-445d-8781-6d58fd91102e"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="i51d890457f774977a8bf5b1e2ebc9521_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODYx_c348cc38-d602-443d-9be1-98886977873d">No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2022 and December&#160;31, 2021, respectively.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDU5_839550b6-0f70-438d-89aa-d88a97e15325"
      unitRef="usd">5174000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDcx_bdad184d-2bbe-4540-a1d3-d77f674a4d0f"
      unitRef="usd">4684000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDYz_f7fde44b-cdde-46dc-a128-b52f50cae0a6"
      unitRef="usd">345000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQ0MDY3_1b93f2c1-6284-4a9a-9e49-abd9d02cfe46"
      unitRef="usd">232000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQzNzAy_81d505f6-6e11-4b6a-80fd-9073fd0ab416"
      unitRef="usd">3058000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xNjQ5MjY3NDQzNzg0_e7fd6c5d-fc44-47c7-b167-9c4e161ea9c5"
      unitRef="usd">3406000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjMwNDA5_2f78bf96-9ad4-412d-a2a1-007444ff217a"
      unitRef="usd">22433000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMDk5NTExNjMwNDE1_c870edee-d937-48e8-acd7-2253b89375eb"
      unitRef="number">0.70</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iac30d62ee706400c9c6717cc369e4b67_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8xMTc3_b53ebe5d-e97e-44d9-9b60-877115bbe7d2">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="i1ba9830c17df48adad46451db0027611_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTgxL2ZyYWc6M2YyOWFlOGE2MjljNDYxNjllMjc3ODUyNzQxNDE1N2EvdGV4dHJlZ2lvbjozZjI5YWU4YTYyOWM0NjE2OWUyNzc4NTI3NDE0MTU3YV8zODQ4MjkwNjk5ODYy_edd086bd-d044-4836-ae91-658ff77596ed">During the three months ended March&#160;31, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2Ng_12908780-c352-45b5-8898-04567b893212">&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 - 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&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 record base rent expense under the straight-line method over the term of the lease. In the accompanying Condensed Consolidated Statements of Comprehensive Loss, rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the three months ended March&#160;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="9" 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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;557&#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;570&#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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;546&#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;559&#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 March&#160;31, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and six years as of March&#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 three months ended March 31 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:0 1pt"/&gt;&lt;td colspan="9" 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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;&#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;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span 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;2022&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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;7,130&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;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:#ffffff;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;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="ia9b40e4eefb641eabc87bf8b4e738bab_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMjk1_9b41b364-36e3-47f9-ada5-af22f0e5c667">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i43ab3e597c204aa483a7225fabec6336_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMzAx_b7f2ad89-cc8a-4863-89f2-ecd41bac91c5">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2Nw_3e06e5d6-4a3b-4a58-8ed2-b405772c274c">The components of the rent expense for the three months ended March&#160;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="9" 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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;557&#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;570&#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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;546&#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;559&#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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMS0xLTEtMS00NzU0Nw_03f7845c-f4b6-4883-bfd2-9da3dc2f4087"
      unitRef="usd">557000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMS0zLTEtMS00NzU0Nw_79f7bc2d-e1d6-4f5d-9394-35e9068f613a"
      unitRef="usd">570000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMi0xLTEtMS00NzU0Nw_17e317ba-268f-4c75-ab28-e4e80220e4fa"
      unitRef="usd">11000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMi0zLTEtMS00NzU0Nw_55cf57bd-9a44-4cc3-bf60-b6d0315efd7a"
      unitRef="usd">11000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMy0xLTEtMS00NzU0Nw_1ee42000-55f9-43b5-95de-fc3ed5773ccd"
      unitRef="usd">546000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOmExMjQ3NGI2YzU5MjQxZGM4YTAwYjllZTRmMzE3YTcyL3RhYmxlcmFuZ2U6YTEyNDc0YjZjNTkyNDFkYzhhMDBiOWVlNGYzMTdhNzJfMy0zLTEtMS00NzU0Nw_79b8971b-351a-4f9b-82ee-87be6fac66b7"
      unitRef="usd">559000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTA4Mw_d83c0227-0a3e-4fd6-8728-676ed0cd524e"
      unitRef="number">0.08</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTE2Mg_1831edc6-4c6c-426b-ac1d-d9199b62b838">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic44dd997ba624eb08653441ec23d6be7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTE2OQ_43e8426c-3ad6-4bae-93e7-a83951184861">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeasePayments
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfMi0xLTEtMS00NzU0Nw_e8501cce-4099-4f17-8000-9390d4a7e627"
      unitRef="usd">476000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfMi0zLTEtMS00NzU0Nw_87296f77-007a-4a6e-9d0e-142e394837f9"
      unitRef="usd">609000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfNC0xLTEtMS00NzU0Nw_99f1c59d-96ab-4592-a93e-576f2bc864d4"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjZhNDE5Mjc5YzM4YzRmYzE4ZmQ1NWUwY2UyZmQyY2Q4L3RhYmxlcmFuZ2U6NmE0MTkyNzljMzhjNGZjMThmZDU1ZTBjZTJmZDJjZDhfNC0zLTEtMS00NzU0Nw_e41689b9-f69b-4bb2-b76d-e93aee6d92aa"
      unitRef="usd">325000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RleHRyZWdpb246ZGEzYjE0ZTczMTY3NDJmY2EzYmNmM2IwMmQxNDNhZmRfMTQ2OQ_14fcf1ea-21bf-447a-8ac9-c7ded5199444">&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;2022&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,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;7,130&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;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:#ffffff;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;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMC0xLTEtMS01MjUyOA_49f0474c-8e8e-48d2-b19a-4ae641a3914b"
      unitRef="usd">1396000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMC0xLTEtMS00NzU0Nw_8ed14451-96ac-42d9-b87e-e4773f83da0e"
      unitRef="usd">1574000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMS0xLTEtMS00NzU0Nw_2da0e168-3a57-4691-b7f5-0f10b1a7bf51"
      unitRef="usd">1384000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMi0xLTEtMS00NzU0Nw_5e7aba9d-e073-40af-b76b-98e466ed30a1"
      unitRef="usd">974000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfMy0xLTEtMS00NzU0Nw_de8aafa5-0f8c-4517-b325-5b8d1caaeb1e"
      unitRef="usd">610000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNC0xLTEtMS00NzU0Nw_df813467-fd85-4695-89a1-58bf68ad3c7e"
      unitRef="usd">626000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNS0xLTEtMS00NzU0Nw_49431622-7685-4d57-838d-da7136680ba1"
      unitRef="usd">566000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNi0xLTEtMS00NzU0Nw_b99e153c-572f-4501-8d3a-d03af5532ab2"
      unitRef="usd">7130000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfNy0xLTEtMS00NzU0Nw_4a286f37-d324-418b-9ac8-1579012e0d50"
      unitRef="usd">1310000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i130d182f8f734af8975e3c9f708ffc39_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY185Ny9mcmFnOmRhM2IxNGU3MzE2NzQyZmNhM2JjZjNiMDJkMTQzYWZkL3RhYmxlOjA3YjBlY2NjNjYwNTQ4NzBiODNlZDUzNjQ5NDRmMWY0L3RhYmxlcmFuZ2U6MDdiMGVjY2M2NjA1NDg3MGI4M2VkNTM2NDk0NGYxZjRfOC0xLTEtMS00NzU0Nw_44168d28-9141-4336-abf2-bdaba5422360"
      unitRef="usd">5820000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzc3NTA_754b3051-69ec-455c-addc-fccfcb7cbfcb">&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 - SHARE-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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;). The 2018 Plan, approved by our shareholders, replaced our 2009 Equity Incentive Plan, as amended (the &#x201c;2009 Plan&#x201d;), however, the terms and conditions of the 2009 Plan will continue to govern any outstanding awards granted thereunder.&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 number of shares available for issuance under the 2018 Plan is equal to the sum of (i) 2,350,000 shares, and (ii) any shares subject to issued and outstanding awards under the 2009 Plan as of the effective date of the 2018 Plan that expire, are canceled or otherwise terminate following the effective date of the 2018 Plan. We have 2,334,289 options and RSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2022. As of March&#160;31, 2022, the number of shares available for issuance under the 2018 Plan is 197,622.&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;Share based compensation for our stock option plans for the three months ended March 31, 2022 and March&#160;31, 2021 was $729 and $626. We issued no common stock related to exercises of stock options for the three months ended March 31, 2022 and issued 19,709 shares of common stock related to exercises for the three months ended March 31, 2021. We issued 42,667 and 34,920 shares of common stock upon the vesting of restricted stock units, net for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2NDgzMDY_38e41a0a-57ee-40fd-8cc1-88a92176ea8a"
      unitRef="shares">2350000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2MzY4MTU_2c6345c3-7197-40f8-9168-986a219305c4"
      unitRef="shares">2334289000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iebcfc7cf6d834eef98a6bda4718f155a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyNjY_1234d710-9fc5-4b15-bd0b-8a28b33b32d0"
      unitRef="shares">197622000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensation
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyMzQ_718316f4-b949-4cb3-be05-c67a527a6135"
      unitRef="usd">729000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjEyNDE_19c79019-fdd5-4d17-af7c-7c4da8db1bc5"
      unitRef="usd">626000</us-gaap:ShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzEwOTk1MTE2NDgyOTQ_edee1e8f-0db6-442c-b829-f9fab201651c"
      unitRef="shares">42667</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMDMvZnJhZzozOTMyMjUyZjQxMGM0MzljOTI4ZWI3MmI1NmRhNTBiZC90ZXh0cmVnaW9uOjM5MzIyNTJmNDEwYzQzOWM5MjhlYjcyYjU2ZGE1MGJkXzE2NDkyNjc0NjE3MjY_9baa9fe4-7e5a-4f02-b4d1-5c667c35057c"
      unitRef="shares">34920000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzg5MA_9e08da03-9407-429c-8c42-d0f5093f682f">NET 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 loss per share based on the weighted average number of common shares outstanding for the period. Diluted net 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 of 308,799 for the three months ended March&#160;31, 2022 and 1,854,000 shares for the three months ended March&#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 loss per common share for the three months ended March 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="9" 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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;(3,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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.15)&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.08)&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 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;(3,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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.15)&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.08)&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="ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzUxNA_88100a0c-116f-45c1-96c9-3cbfde9bfef5"
      unitRef="shares">308799000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90ZXh0cmVnaW9uOjI5NmI0MGRkMDk1NDRiZmY4ODllNTgzMDVkYzYxMTUwXzg5MQ_d64ba438-036f-40a6-8aa0-9058c5109c43">&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 loss per common share for the three months ended March 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="9" 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;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;(3,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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.15)&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.08)&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 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;(3,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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.15)&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.08)&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="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzItMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzItMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzMtMS0xLTEtNDc1NDc_87e4186a-ba73-4f28-8534-29df282f571e"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzMtMy0xLTEtNDc1NDc_ad72c2ac-371b-48f8-955b-144204ddac23"
      unitRef="shares">19007000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzQtMS0xLTEtNDc1NDc_69eb315c-a668-4c93-863a-3cc5ec55bcf8"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzQtMy0xLTEtNDc1NDc_06a98c53-e790-40bd-bdba-6a3679104fb6"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzctMS0xLTEtNDc1NDc_ba93ea59-626c-4d42-975c-2f02b50b115c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzctMy0xLTEtNDc1NDc_bd405ca8-e128-4634-9e78-0dc647ed302c"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzgtMS0xLTEtNDc1NDc_3837402b-4efb-4b7f-83b0-90347d6976e8"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzgtMy0xLTEtNDc1NDc_680f3bff-1356-4fa6-a5f6-f45e21b7ebc0"
      unitRef="shares">19007000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie5f0b35f55114c859b066790dcd44249_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzktMS0xLTEtNDc1NDc_c53614f0-8951-4af6-980f-4724a4c0c862"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32d602c50ad2476f91969eef143f6597_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhkYmE2Nzk0YzIzZTQ5MWM5YmNjNzBlYjNkM2NkOWVjL3NlYzo4ZGJhNjc5NGMyM2U0OTFjOWJjYzcwZWIzZDNjZDllY18xMTIvZnJhZzoyOTZiNDBkZDA5NTQ0YmZmODg5ZTU4MzA1ZGM2MTE1MC90YWJsZToyZjU3OGFjOTEzY2U0NGMxOThkYjdlYmFiZGVlYTNmMS90YWJsZXJhbmdlOjJmNTc4YWM5MTNjZTQ0YzE5OGRiN2ViYWJkZWVhM2YxXzktMy0xLTEtNDc1NDc_02a9c7c8-1a0b-4dbe-8c13-6738a744d405"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>59
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  .!J50'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  #@:E4:Z,]PN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;2CBJ'+B^+3!H(#Q;>0W+9@TX3DI-VWMXU;A^@'\#%W__SN
M=W"M#D+[B,_1!XQD,=V,KNN3T&'-CD1! "1]1*=2.27ZJ;GWT2F:GO$ 0>D/
M=4"H.;\%AZ2,(@4SL @+D<G6:*$C*O+QC#=ZP8?/V&68T8 =.NPI0556P.0\
M,9S&KH4K8(811I>^"V@68J[^B<T=8.?DF.R2&H:A'%8Y-^U0P=MV\Y+7+6R?
M2/4:IU_)"CH%7+/+Y-?5P^/NB<F:UW7!FX+?[VHN^)UHFO?9]8??5=AY8_?V
M'QM?!&4+O^Y"?@%02P,$%     @  X&I5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M"UBD Q9%]R+3&X5FV9(OS_W[D&*5)SGF>4N< >^9O$04?T;$(\2"9_)^=^R
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
M%P%\ER[4OXB"X?\))_\%4$L#!!0    (  .!J50E4&[I)PT  +0?   8
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&ULI5G;<ALW$OT5E'8KE511E$393N);
M%4W3D;+6944JJ=36/H S( D+ S  1A3S]7NZ@;G(II7=[(M$S@"-OISN/@V^
MWCI_%]9*1?%0&1O>'*QCW+P\.@K%6E4R#-U&6;Q9.E_)B*]^=10V7LF2-U7F
M:'1\_.*HDMH>O'W-SZ[]V]>NCD9;=>U%J*M*^MT[9=SVS<')0?/@1J_6D1X<
MO7V]D2LU4_%V<^WQ[:B54NI*V:"=%5XMWQR,3UZ^>T[K><$O6FU#[[,@2Q;.
MW=&7\_+-P3$II(PJ(DF0^'>O)LH8$@0U?L\R#]HC:6/_<R/] ]L.6Q8RJ(DS
MO^HRKM\<_' @2K64M8DW;GNFLCVL8.%,X+]BF]<>'XBB#M%5>3,TJ+1-_^5#
M]L-_LV&4-XQ8[W00:_E>1OGVM7=;X6DUI-$'-I5W0SEM*2BSZ/%68U]\.SO_
MZ?+\P_ED?#D7X\GDZO9R?G[YD[B^^G@^.9_.7A]%'$)+CXHL\%T2./J*P%-Q
MX6Q<!S&UI2H?[S^"<JV&HT;#=Z,G!5Y(/Q2G)P,Q.AZ-GI!WVEI\RO).OR)O
M7!2NME';E;AV1A=:!?&O\2)$#X3\^XD#GK4'/.,#GGWE@"N_DE;_(0EU S%Q
M-N"84B80VE)<>Q64C>F!6XH/VDI;:&G$# \5$!^#>*]#85RHO>(],[VR>JD+
M::/88\"^,#VMY.75?"I.Q*&8GTW%Y.KB>GSYFQA?OA?OQK/SF;CZ(*YOIK/I
MY7P\/[^Z%&/69.:6<2N]&HAS6PP'XMMO_O;#:'3\BM_RYY-7 Q'72N07$U=M
MI-VUK_+C;;.8;<L/7>WST^\&0HKWRD@Z2Q3.;YS/WM0!KS;>W>M2>7+>65U)
M*R9RHR,<>"$M*@EYL-7M;'+1B!4AZX\/IB:!82A^56*MS$:$2AK#^E2JU'5U
M&/0?JL3I9 %A9$4P6.QX-?D>9E9B46N#'0XRH559<XT14<DJ#+*>>:V(#JG*
M!R#^,+: S+B6,1W/TD*4.S[1: KT5L>U4/?*'Q9K:5<D:*E@MS0#6AH1!Q)G
M7 '3HWP0GVJO0ZFYWJ6CC%PXC[_;D-8N5(QP'$S%I@CGRK"&-^AXG Q/!E3[
MDKYJ+Y8M,(OL7P"6W)!-PI)%'0"L$ 0"M(9@&&11)8N[0[<$7)5P4'^-9B'4
M R0'!8^W:#GY_E7X>@!#K<E"*Q&/C#_$$A"PA:E+. _Y49>'5)*14W+GG8%?
MYG##3/E[G)U-GJ.'B&]DM7DEQC#>EK!)=5"006P513Z(-:O21:>%T$V'H"P:
M]N: >%>)LQN*]2<T&H34I0BJJ,Q.H VR-%JZ23JR4MB!""Z7C#]I$ 'XB_V'
MVM! *86P/3*NO:M7:\CTPJI(W8XR@*J),=B[D3Y:Y>'A*ZS8&!FI9XM[S0U4
MLVH+!>44X[%R(8KHT6+@/WBV-9S6(0!>H<M;5?O &-QM$5_53P#2HS":RQ4G
MQV-(J$:19(R@ AO5:D>:E!YI8DD8C%)DL"9*((!SF&)736I @WO"0B<S.3R#
M\"7Y,7G[0<?=H,%U+JP+A_Q)025'?@'GA _RA5QH P'L(<[H%0A.3'D\%'.L
M: &8<-FA<.EZ-E*5#2_SXHS)C#T <]!(N6D^[<5F4JM9VJ*9H5+"'\9M!J
M_DY%U &5$17J#<IDY*@PEN"?@.PA9X!2J$?P@;_AB0UE=$I3;<482- HL7/U
M(!/RV-79/"@0*.CK>A%H]40:#7A9+0?B@W$>#6X@+M7"RW#'G[;B9V!1[=+G
MWP!6$FTYBMG$7Y2OP!52#9;W! ,%$*L<DR+5WAT=6UM9EYJ0BGY:4B$I>YT5
M7_8V46U9BD\IS^64)/O:J*82KVHC4[D$8.CE3!6HHE'G%=,'KKT*IU65#IQ*
MW_8ZW&PZ:8L#K4_G066S&Z2J6CIA76P 0Q#%Y\2F&T:P="YB#945]7NMR0.U
MI09W.YP-Q0I9B)J/:@+A:D/6RHX"Y%":7KWB73^-Q]>M9CBNK4J]/ BMJX;H
MZ&R^0VKG]*G:6CS(=4E;- ]=[94 ^> TY'$"9/D):.+G WH1=&!E(=62Y4@]
M3WXFD#Y>;!4AC6H!Z2S%4FK"WV/&1)CL=-BXH),K.8C@B\6Z)8QMBD,$B#JO
MP$23^$08] W FQ1K!@Z8=W&W=@9A"+E9"0I.3)IQ1^?:526ZJXCN[CO\T:.3
MA'PRX+.3J1$O,2*%_TL\%RM$ZJ_E2UB[VA!)$#3?D1<0NT^U30,4YP]IWA/]
M)P))P01L8@<*Y76I#1:WJ8CTH6-8JK4U=J,$<!FS@J8N<7)\^(_6(TN08BS9
M*>FS0]X#+M4"F=(X0'Q+LG(B\(-QDGOSI=PF/5*%;P#2'-: '6#1KH0M*,>4
MR U"-1)26[ MR9PO=>)6 I!;(Q%Z&@^?&"V>MZ/%\R=9^U^8UIX6R&/ "&/
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
M>5J ]W0KV'RA ]H?ZM_^!U!+ P04    "  #@:E45,=)?V$&  !P#P  &
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
MKZ<]X=+[+@V"K>.;"@<N7FCQL\23F!P+8'UI0?SM@ UL']E'_P%02P,$%
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
M_7&37X#I*)J=\GQS,HE&:(AZ$EP.S NU&+*>Q_T^OC]7T"Q*T+U-H@E:T9Z
MPE2K_PG_9(8N=QHZX+AI8QZ9)F#SZ"2:SFBF0DI%([0SE[PM0*$&OW7(VI^T
M,'O[$4M')TVP'\;W'P" #0".]SJ"QQ>-:^9+N$&8]K7/K:E7@%5J?^A)9V(W
MQ^\[9#_N?<XHE5WQ1QO:#.K*AR\;W=/NN] \? [9DH>/2K!K14U=H998.CR:
M30;"A@\UX<:;-7\<61CO3<F7N9+8<H@ [Y<&XVAS0P*ZKV47_P502P,$%
M  @  X&I5*+[)\18!@  \0X  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&ULK5=K;]LX%OTK%YYBD *JK;?E;A+ >4P;H),437;[83$?:)FVB4JB2DIQ
M,K]^SZ5DQ6F33!8S7VQ2)._SW'/)PZTVW^Q&RH;NRJ*R1Z--T]3O)Q.;;V0I
M[%C7LL+*2IM2-)B:]<361HJE.U06D]#WTTDI5#4Z/G3?/IOC0]TVA:KD9T.V
M+4MA[D]DH;='HV"T^_!%K3<-?Y@<']9B+:]E\^_ZL\%L,DA9JE)65NF*C%P=
MC>;!^Y.8][L-_U%R:_?&Q)XLM/[&DXOET<AG@V0A\X8E"/S=RE-9%"P(9GSO
M98X&E7QP?[R3_IOS';XLA)6GNOBJELWF:)2-:"E7HBV:+WK[4?;^)"POUX5U
MO[3M]B;)B/+6-KKL#\."4E7=O[CKX[!W(/.?.1#V!T)G=Z?(67DF&G%\:/26
M#.^&-!XX5]UI&*<J3LIU8["J<*XY_G!U=?;UXM,GFE^>T=7-Q_,O='%Y,[_\
M<''RZ9SFU]?G-]>'DP::>/\D[Z6>=%+#9Z1&]+NNFHVE\VHIEX_/3V#A8&:X
M,_,D?%'@[\*,*0H\"OTP?$%>-+@=.7G1<VYKO=RJHB!1+>FB:D2U5HM"TMQ:
MV5@Z4S8OM&V-I/_.%[8Q ,\?+ZB-![6Q4QO_?;4W\JZADT+GW_YX*OXOZN%*
M?F]KD<NC$4K52G,K1\>75S?GE- [>DW..= !S?/OK;**Z\>ZT-/@P1O*4L\/
M @Q^_24+@_!?#Y^^2EK(0LE;25:M*[52N:@:LO>5-&LE+0EX*.]J5*9<4J,Q
M5U;2RNB2= O*0, ;N58YBG;/  Y:LY'*D$"\2@1NZ6H>U)1+.Z:;C;*T0JJT
MH1SX,VK1[A10W9I\@_*EVJA<0HYH:"LLJ0J6X+@EO6+I$  %MZ)HY>Y+!6X4
M78:</08R88N'CQ",^((!/-I*#'-M 'A:[Z($TTB*?+/OR)CF5&OC2 D:!I'#
M(?>SD"1*WO6G8(2PH$;<L1NUMNSMW%F,PH#T765X;"]B"T<A0%94:5)E#8_
MHPWO'Y0PE2T))K"'WUM1J$8P03I/K>7]EFIIF/>Q<7'O-IYJ2*ONQ_3!:(3L
M9P@_ YM3QV32($2%<-\WJK9 3!#$7NI0%'I1ZKLOJ3>;!G0&^!1H/LB?S#>5
M+O3ZGH+0\_U@0%P__0*(%\5/T@. ,7S8ZV8W1BR145$"A5GF#ZL\OM35NQP.
MR@916!LINR#@8/1(#&8P,YQY293N&XXL9+,4,)2T=N')A3'WJEIS)EO$GP$L
M\KPM6YC)(.H3O(,"8U\]A'2'N2<2[2H("RM=H*U:.E"<2-U:J+">0W0-?+N>
MQ(INI4&+Y7PJO;1OWZ-$^Z5YO]0E=+YGW25@_X/69]*8C:=[B7M#!W'H9=GT
M+8;3V/.S^.EDIN-TE\&#F1?-XK>(9>I/G\OG=!SV63S(TME;"N+H43ZCL>_R
M>)#&*41%\7,933I!$0N:)1 43>%#O)=#^)  F+/ ^3#U0C^!#SE(!U;UX0C^
M*AP[9!]$#)7$B4H\?YJ^)AS^+.-PS/SH5>&(.1S9T^%(I@A6!+&O" =G+8B3
M73@&D!\DOC=+(^=#YB73B$F^X[O',&9:K\ @U%I&/I,&TSFC[1VW*2HE@ KF
M >[<JK2-*AW@6BM7;4$%6&A@XY_*P;%NI1VJ%Q "(GQ2_<#%J(PKX![+,.=\
MM[QEFGP3>3&\YK)\$WI)F'4TN^'V@.A0V5UB)%]B?BI '&(0>-P N)/!ZN+^
M-=:<:NNH^%H4@R$A,.?,B*:S?\"(&]<%MBY2/S2 AX!:6K9FEZ._UO6*AO%"
MO_BHM\"\\4BM<'TUWR0Z9JTA U>#[CJDN75QWU[VC<,A9+M1,&+++0VJX(UK
M[+@F\[^JT*2YNZ]6\-TIS$4-NXI>1W=GZ*X4N$GUO7\I<T:B=3V[%/<N34;)
M"FNB^B%>CSG9W1=6;<-7-,3 --*XBX?LF=B%TS7L[I6C_L01=ZOHSCR _:FB
MZ0N<9>C_IQD\8G^0N_N(ZD7)QBG/(A";EZ"L,8YY'&9NG##AQ+,9CU,"!V<9
M#Z<$)@^R#D9B!2=95AK&#V3XU&5XLO<, 2NNW6,+79![7_<B&;X.[[EY]XQY
MV-X]!N'@6@$#A5SAJ#^>XOEDN@=6-VET[1XU"]V @MUP@S>I-+P!ZRL-BN@G
MK&!XY1[_#U!+ P04    "  #@:E4!W_P<)L)  !&&   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,BYX;6RM66USV[@1_BL8U]=Q9AB)(BW+3AS/V$ZN=>O$
MGCC7FT[G/D D)*$A"08 K3B_OL\N2(JR'5TRTP^Q^ +L/OOV[((Y71O[V:V4
M\N)K653NS=[*^_K5>.RRE2JE&YE:57BS,+:4'K=V.7:U53+G364Q3N+X:%Q*
M7>V=G?*S6WMV:AI?Z$K=6N&:LI3VX4(59OUF;[+7/?BHERM/#\9GI[5<JCOE
M?ZMO+>[&O91<EZIRVE3"JL6;O?/)JXM#6L\+_J75V@VN!5DR-^8SW5SE;_9B
M J0*E7F2(/%SKRY549 @P/C2RMSK5=+&X74G_5>V';;,I5.7IOA=YW[U9N]X
M3^1J(9O"?S3KOZO6GBG)RTSA^*]8A[7)R9[(&N=-V6X&@E)7X5=^;?TPV' <
M?V=#TFY(&'=0Q"C?2B_/3JU9"TNK(8TNV%3>#7"ZHJ#<>8NW&OO\V8>;3^_N
MQ.WYO\\OKM^=CCU$THMQUFZ_"-N3[VQ/Q7M3^943[ZI<Y=O[QX#2XTDZ/!?)
M3H'OI1V)=!*))$Z2'?+2WKZ4Y:7?D?=6S;UXJUU6&-=8)?YS/G?>(A?^V"'\
ML!=^R,(/?U3X)_75BXO"9)__>,Z7NZ51*,21>"FV8B(^K918F +5HZNE\')>
MJ+:$]#?EA&DL_GGG9973@IPP23Q?"(^=N?18I/$NPU4N#G2%YZ9Q6.Y>O!+O
MI6^L]@_B4KJ5N*J\LLIY\1&+\<YFJSX8XJW*5#E7MGLR$7?-W%AH9<D?#&FZ
ME0^,\*]_.4XFD]?B//O2:*>I ITXF+P0L_%DS)N[%2?C-*8G1R(9Q?$OL#_E
MWWUQ'!U/IOP[F1V+.U5I8\6E5;GVXE>9Z8)P3^(@<"I.>%L:8W5,/TER*/YF
MC7./H.V+]#@Z.9Z&B\,X85QW2O$ZD01DR6MQT3B$"/LO33DG*]D($*%8-!;.
MM2)'[!O7$M126HX N;UBC76KT:J"7>0-6&CCC]&?Q98#2/'4SC6RRI3(C//N
M)\+[G/V<M5>=Q,L@L<I%G\VFJ;SX@(:PO>]1.EPVUBHLK(UE?@6B;:OW11+%
MLQ/\'J3QT0O\3J+9+&VEMJLB44$1]F:/Q*5'T4E\) Z2Z"0Y>2'2-#J9S<0G
MXV4QC.!!&B7IE(2GTV@VC9_)TI\!.IDE >A)//MQH&F2,I X9:"3)!X"I0QC
MH.FL QHGLQ^)_:+Q1"NUU56F:\@#%C1$Q&N043L(X%'$'B<'/^R,QTTJ#J-C
M(,/EH3B*CO" "RLA'T]$J%&4U?1Q&';PP,MM!H#1ENJ!Q@7*NBWD&SOGLN#D
M-!7[P0WE4^SZT%%AX!D,RTQ5M9U^K?V*]]4-[$?+)E](,>_*>:U"&=JP,XDG
MQY%8KS1\Q<)+XD2\@ZA_- 4H)B32B(PB]W>PGN)=P^^D?:6*G&+@5!;8E4CC
MD;59(77)+X)J0@7?0+[V10@MZEJ5E5Y0<9-A#>[MMF5R:94B4"/Q._3KH@#\
MSRHL"G C\M]_X9LN6RQ-*N03LU@X)/4NL>08Q>;B*4-V#!-=PA3W*A^)MXW:
M$NQVRF.FH5=H-&5+8]JQWZ/.!;BAN+2SU4 <K1K]GYFZIU9 >9)G/T#AWVE+
MG(/H[DV&7$*&7,I:4\U<5??HKZ&(KZZN(G%]*VXJ2*E]H*U)'+(M8G2PIY;5
M V6%"NE* ,2U03*1)^^Z!#OO'?PSF@_(@4G\>K.<'Z K<YC,4K'S^H(R?%LH
MB@A1E/0<,-@_5YDI*>5 BH&]K/(F&-$JN0[;6@TO(M9QDRF8<G4E;J]OQ/7U
M941E(W-,NIKF-!K9>1WF7 H &82S LRDX ZL[-*J5=);=DZ+-RHWN=3G7ZB^
MX=Z5O*=.6Y;:MR$GBT6#S*[I;G\:1W$<4XZ2%%%0-!9(&[ !995!(M74'K@H
MEA@JX;Y*J1RP!O[H<J5#!W!>%Z"<2M'XPO0<1H0N"V3AS.-48(K!;6U-B5PV
M]B&06!\S]H!0]SI7 1\WC'FAEVV9;'S2(=K2RC4V>^VV]E#4N]):-M)*@ *(
M.3)5PIO$+0T=_>9.YQH=3841HP.+=?1>.M"/ZV/7WCZS>23.?4C RH4NS.L'
M)$6IISE6PT@2Y8*46D80"\5ECOC%H\VL*[/,-C1)4TD];'%TQ^N4Y\+23*R^
M-,BV5@WT4TZ23 R?OU =T.-;BV,KC]"1J NDS70TF_ZR%?L+Z73&2_KHDQ?T
MAG"07#*_)^T$%=<Y,TY$<0^X>;'F%O89G:)/^=NK?VZ$]L"!<<(#,D!.1@GP
MT&&6FQQY^_SV(\'1*-E22=?U/RE@KX5"M$&LU^W,"A5;.(#N^6&D=R#P=7[N
M-\H0TXTO!D$Q%33VXPZE6XX^$RKD)O.&J))&EB@D.@6ZYA@#! YA7*^/%Q]&
MZ"DUI4;HX9FR'G-(5[J(*WQCU;VJH*I4WNK,@=C -*&?DM V]1;: J1?0]+#
MRP59789S</M^4TFW3X>WN5I2=!>^+3OUM=96=K,I-Z5M-RBK31[XDCS1!TX"
M!ZCJ04G44DGSZ+<@AK[=Y T-K<$[%(?"X$6+@9T)# /G3$-DPQPJY^:>%W!S
MYF9[U#?;[0&O&UDIVM^?5U':3=E.M1V;\;!"O;Z-%P\,;"JY03^?"0CO,*(C
M\5L],(N"V4!JZ\;=+-?/&Y ) 1O2X(3HP3-K]&4_X3KOHI2! !P[BE- VL]@
MIRPTW#X6F@I@%WEQ'= ?HHU[6=!$B]O]R7&"PT.\W0-6U!]I+]<;6)^(?8OT
MZ#J,>&P8LH*"X0.E=#'"Z =75\LVJ!CRF,OK!B[+J X0Q/N6GO"^&\1EV77.
MT)2KO!WLZ<#!$C2/&<:Z;N9%8M)YD@+-M9D1]/V4.NBH/0^$H6]0AQG2#]>(
MMP[-H&*_NA5.76'R(M;I@V)L3\5P9"6^*6O )3NV%C0L]FNW9ZVU:3"]S]5P
M;/9;A[5G@+["Z8HZ.*4L>(/F!E;*A\V!NOTI&1YA-9;3*8@9""^(@)D$GFR)
M1[/X%7$W;JUIEJNGTV(:R %"?T+J42MU@<GA&9&]-LXG/K'EH==UX]-3LJ-$
MW:CL'<D2.A04$Q (>8B/JFW7D%5%T;0T(5!B]D1,AO62_J0WW4#0IR";OV8@
M0?%\,U,,6]-N<A 'R%3T;N)7;!XVO-"J*5/((W,HXZ-'>Q1%+H*.*](DS#I4
MJ5-%097YS#%UZS#QW"?)\>#;;JGLDK]@.\$?:<)GWOYI_Y'\/'P;WBP/7]C?
M2[ND8W>A%MB*M)KN!:+H;KRI^4OQW'AO2KY<*0G7T *\7QA0?WM#"OK_.CC[
M'U!+ P04    "  #@:E4TD\Q*18$  !9"@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6RU5DUS(C<0_2M=Q,EIBOD"3&TP51B36A^,71BO#ZD]B)F&
M47E&FDC"V/OKMR4-8X@_-IM4+B!INON]?FJU--I)]: +1 -/52GT6:<PIOX4
MACHKL&*Z*VL4]&4M5<4,3=4FU+5"ECNGJ@R3*!J$%>.B,QZYM1LU'LFM*;G
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
M90>RKXSQNP$GV#_TQO\ 4$L#!!0    (  .!J53G=##9JP,   H)   9
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;+56;6_;-A#^*P=A'QK M5YL+TY@
M&XA;#QW0=D;<K1^&?:"EDT6$$E6^Q.F_WY&45"=PL@S#OMBD=/?<<\_=D5H<
MI;K3%:*!AUHT>AE5QK37<:SS"FNFQ[+%AMZ44M7,T%8=8MTJ9(5WJD6<)<G/
M<<UX$ZT6_ME6K1;2&L$;W"K0MJZ9^KY&(8_+*(WZ![?\4!GW(%XM6G; '9K?
MVZVB73R@%+S&1G/9@,)R&=VDU^NIL_<&?W \ZI,UN$SV4MZYS:_%,DH<(128
M&X? Z.\>WZ$0#HAH?.LPHR&D<SQ=]^B_^-PIESW3^$Z*K[PPU3*:1U!@R:PP
MM_+X ;M\9@XOET+[7S@&VTD206ZUD77G3 QJWH1_]M#I<.(P?\XAZQPRSSL$
M\BS?,\-6"R6/H)PUH;F%3]5[$SG>N*+LC**WG/S,ZO/F"WS\;;>#[>86=A]N
M;C>+V!"N>QOG'<8Z8&3/8$S@DVQ,I6'3%%@\]H^)ST JZTFMLQ<!/S$UADDZ
M@BS)LA?P)D.2$X\W>09OPU3#FX.&+2K854PA_'FSUT913_SU OYTP)]Z_.E_
M$O'?8L!7A%S6K34(#8VGD%I#2QEHGX'KQ0*HL4V%</3=1WMVCXJ&"1I;[\E4
ME@ZB)BOOI('F4AO6%"0'T$A[9\+DLAC#>RZLPS@3C$;%S9'V]M1^O+8U%,Z>
M>P;,T/1944!%!,A:TU 04JED#;S)%=(<&R:>D.%:6[87"+;M\L '5#G7Z(A3
M[^=W(%L70H]/U7"6YQ,$_&;Y/1,438_@6/&\<O&%+2C<(\ 16.U$<%B&CC-M
MU??.HD93.3THHD\''SQ \1@ 2$67J5$\-\-+VW!2B5A-DOGH\NIJ$-E4"DFZ
M,"CH!@6HS8E>W^<>+QW-9]-1DB2]1*]U3X/6SC2HQ'QEB(A[5'25[4#WF#.K
M@XY8EE189QATZC5Y=:XG==\CTCG;&/XVM,8]CN$+8952T.'OD7VY-1J?F:G.
M$:;&YKF/6)QKR$?E?H4\\(:[WI)6$R25G:J)K3GI;59+2^UR<4U<'<KI8?:T
M1E[IM2-X#9][5C_!F\DH22\OW"H=S:[F%]0[82#?]@/9S]^/?@T"G\QCEHR2
M:0KI%37 98CR= XI0#).9Q=AD5"@;FC_=SK]X?!/A,X=I_')_52C.OA;6%-D
MTCU<5</3X:*_"??;#_/PE4#U.'!J2($EN2;CRUD$*MR\86-DZV^[O31T=_IE
M11\KJ)P!O2^E-/W&!1@^?U9_ U!+ P04    "  #@:E4_3%5A/<(  "\%0
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
MJ07)LK9J2Z*0%$X+Q7X0HR-DS%L![(4HZ8@2J=>P05G1=PB(T.NPXB7*7\*
MU: *WDH,(6V@3QEM%&R,=G2@1RKP*H"&"L9S>70,][NEV7;IPC">O6)WC5?7
M/Z)^,L*A J^-TK"6!6LD),,8/H#K1G8:NV@- L].DO@(S3BPG22 4_J(]U2#
MJ(IF1<U+OGZ&:!B!Z]F.X\(@M?TT. +/CIP8[K"49?E+F'CH@6L[K@>#)$J/
MP U\6 B24ZA)127X0P>2Q(%!%$0(Y0=PS>N/&:\:JK!::T$I7GM8T; #\C50
M&B*0'V,.@<X!4TW22.<0!G:4NB:'V/:<$'/(:+5$5MMRN/]6#@1P33G\U []
MT$"%MA-'AY3#21-=CM3Q#RI'H,N1O%V.,,9B^0A[0#ETU]P@W)7#T\R[<CAV
M&ODFA\0.8Q_VJ#7LU1K^3VJUX;Q5^K:8O9;,V1-^0R4]4,I[N;POY4YB6L7*
M1.D^L^P'5ECIY8X7E8I5OXJ:;AEVG=,8_+^H_"=9HVK-)+8%>Q%$>N3CB;5#
M[!?:@;:]Q-BA/DE!FFH[ A17DF@S!I2HB\>DH/C26"D\4X@5><'+*=_3UJAO
M:W1P6_OOP&$]V@O\=H^,$F?9]Y9)9L315:D/_ &2"%6BA?C[;XGG>G^\3+V5
M[.C51Q^UO39/&[S+]0W>??_[V?[U-.L>#2_;NZ<7=G/-D%!)5^CJ#&,\@J)[
MSG0#Q1OSA%ARA1>),0M\ 5*A-^#ZBG.U&^@ _9MR^C=02P,$%     @  X&I
M5(2WH,8=!   T0D  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULG59M
M;]LV$/XK!RT;'$"-)-*V[-0V8#OI%J!)@SC;,!3]0$NT340259*JD_WZ'2E9
M=8S$;?;!YHONGGON>'?D:"O5@]YP;N QSPH]]C;&E.=!H),-SYD^DR4O\,M*
MJIP97*IUH$O%6>J4\BP@8=@/<B8*;S)R>[=J,I*5R43!;Q7H*L^9>IKQ3&['
M7N3M-N[$>F/L1C 9E6S-%]S\6=XJ7 4M2BIR7F@A"U!\-?:FT?FL9^6=P%^"
M;_7>'*PG2RD?[.(J'7NA)<0SGAB+P'#XQN<\RRP0TOC:8'JM2:NX/]^A?W"^
MHR]+IOE<9G^+U&S&WL"#E*]8E9D[N?V#-_XX@HG,M/N';2W;#SU(*FUDWB@C
M@UP4]<@>FSCL*0Q>4R"- G&\:T..Y04S;#)2<@O*2B.:G3A7G3:2$X4]E(51
M^%6@GIG<?+J_7,#M])_I[.,E=.[9,N/Z=!08Q+820=+@S&H<\@H.A6M9F(V&
MRR+EZ7/] #FUQ,B.V(P<!;QFZ@QHY ,)"3F"1UM'J<.CK^!=\*6!"Z&33.I*
M<?@\76JC,"F^' 'OMN!=!]Y]!7R!M9)6&0>Y F?HLPLDW/-' [-,)@]?7@KI
M45!;CN>Z9 D?>UAOFJMOW)O<;SBL9(:U)(HU&&>E+BCQ+]<@*X4_HPTK4BN0
M6C),6UX&-5-F4$C@MP1G*71$@?NRTBBN3\_AFIE*"?,$<Z8W<%48CH8-W*$P
M?E/)ICT1=#/A^9*KW4X$BVHI%5IUR#?26KIE3X[A;[\,2!2]AVGRM1):V'K4
MT(E.(0ZBP"GO)(8!#>U.'\A9&/X*[X"Z\00&_B#JN3&*![#@A9 *YHJGPL '
MEHC,\H["&K '0Z=&0Y0.[4!(%WY74NL#:B= !_YPT*LGW9 X7@O.G1R0FAEY
M#[-*XP&A_ESF2^NE<P+;(JPJA<%5D&)V5;II5VNFW G8L!?.8ME85#QS(3(2
M>]+W>)S!#\[6': ]3Z%UQ8J$0R*UT6\XWI?\=^EZM4.<UXA%"FV]R*HP<(/7
MPW.]@W285TIQ%"RE<MT6&3WW^@2('\9#'#LT[)_B&/EQ3!O41LJ' @VA;G(
M1_O^,.Q#A_A#,CP%2OUA',.]-"S;/\$.]0GM67#:\^->^$*6OH5H%).:Z#",
M?YXH)=01":DC&I%PGZC-,$>4QCNB(8GA2!/JM4VH]]--J"EDP5UN?)3%^AW6
M<OZ6YG34V/]J3C9%5Y6QW;=4HDA$B4'!@.(=CTFW5Q9'NMA!VAUFN-O<G2 N
M*'3] 887IUWH^WW<<-V!V$2)H&XTV!MZA[GTTGD$>]=LSM7:/28TN JI;]QV
MMWVO3.MK^KMX_=A!-]8"VT?&5Z@:GL48;54_(.J%D:6[M)?2X!/ 33?XYN+*
M"N#WE<1T;!;60/N*F_P'4$L#!!0    (  .!J50%+LAW/0,  %8'   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;(U5VV[;.!#]E8'0AP0PHHMOB6$;
MB-,4NT#;#>KL[D/1!UH:6T1XT9)4[/S]#DE9=1:)NR_2S)!SYG+(X7ROS9.M
M$1T<I%!VD=3.-;,TM66-DMDKW:"BE:TVDCE2S2ZUC4%6!2<ITB++)JED7"7+
M>; ]F.5<MTYPA0\&;"LE,R\K%'J_2/+D:/C&=[7SAG0Y;]@.U^C^;!X,:6F/
M4G&)RG*MP.!VD=SFL]78[P\;_N*XMR<R^$HV6C]YY?=JD60^(118.H_ Z/>,
M=RB$!Z(T_NDPDSZD=SR5C^B?0NU4RX99O-/B;UZY>I%<)U#AEK7"?=/[W["K
M)R18:F'#%_9Q[V240-E:IV7G3!E(KN*?';H^G#A<9^\X%)U#$?*.@4*6'YEC
MR[G1>S!^-Z%Y(90:O"DYKCPI:V=HE9.?6WZ^OUW?K^'BD6T$VLMYZ@C4+Z5E
M!["* ,4[ $/XHI6K+=RK"JO7_BDETV=4'#-:%6<!OS!S!<-\ $56%&?PAGV%
MPX W? ?O([>ET+8U"(]X<+ 2NGR"[[<;ZPR=B1]G0HSZ$*,08O1>$Y'.Q0#N
MM'7P/73R)-2/MWIZ%L]?Q)EM6(F+A&Z:1?.,R?*Q1BBU;+1"Y2SH+3BR&%(
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
M/H/S"1K*N+Z +_"<3N#\[ +.@ E8%;+25.0Z)L:J<9PD:S+?U9G#$YF?J.I
MU+N$L!N&'\#'G\,GF+7PWK]P8GO0-B)L&Q%ZON@$WUQMJ6!_J!NN2QA+H25G
M.:UG3>2P4*A1F-HA-S!E@HJ,40ZI=:(=;*/AYVBMC;*C^>L315&K*/**KDXH
MFE:VKU @S\'>5L@X<SD^:G3-T_<\[MKNDS"ZZ0^^QF1_W- /PGJ#:-!OPVJ9
MY&B:W$VV/VK+A :.&POL=@;7 :CZ=M2&D3L_8&MI[+CZ;6$?%%0NP)YOI#3O
MAIO9]HE*_@)02P,$%     @  X&I5,:X:3Z+"   *1L  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&ULO5E=;]LX%OTK1#98)( ;6[*=I&T:P$E:3(!I
MVJV3F8=B'VB)MCB51)6DXF9__9Y+RI(_9"7=V9F7Q))XO\\]O)0NEDI_,XD0
MEOW(TMR\.TBL+=[T^R9*1,;-B2I$CB=SI3-N<:D7?5-HP6,GE*7]<# X[6=<
MY@>7%^[>9WUYH4J;REQ\ULR46<;UTY5(U?+=07"PNO%%+A)+-_J7%P5?B*FP
M#\5GC:M^K266F<B-5#G38O[N8!*\N0F').!6_";%TJS]9A3*3*EO='$;OSL8
MD$<B%9$E%1S_'L6U2%/2!#^^5TH/:ILDN/Y[I?V#"Q[!S+@1URK]7<8V>7=P
M?L!B,>=E:K^HY2^B"FA,^B*5&O>7+:NU@P,6E<:JK!*&!YG,_7_^HTK$2P3"
M2B#<$@A.]P@,*X'AML!HC\"H$ABYS/A07!YNN.67%UHMF:;5T$8_7#*=-,*7
M.=5]:C6>2LC9RZO2X(XQ[%IE,YES*H9A/(_9Q!C ;A)]+Z61_O;1C;!<IN:8
MO6(/TQMV='C,3,*U,$SF[#Y1I8&DZ;'#C>N+OH6G9*\?55Y=>:_"/5X-V4>5
MV\2P]WDLXA;YZV[Y(.Q0T$>*ZCR%JSQ=A9T:/W)]PH9!CX6#,&QSJ%O\1D2U
M>- B?M,M/A4%Q =MXAO1#.NJ#YV^X4]4O;WH[.MD9JQ&>_Z[P^ZHMCMR=D<_
M8_=&FBA5IM2B#2C="N\^W;]G0\#QZF%Z>_=^.F77GSY>W=Y-[F\_W4W9Y.Z&
M3:;3]_=L<OVOA]OIK;]-662W.4-:K<AF0KL[/68309X5/'\"(2$'6L0L$AJ@
M1WHH->@!6O3/?YR'X>"MS];G4D<)J(=-%EH(<*)UCX.WQTS-&6<%?](J3=FL
M"K['EHF,$K;DAI4&%JQBA5:/,A;U6EQ'6"KS!3-"/TI<G*"A!.,+&%EPBZ4K
MLX7&8_C.[48 !9<QP\9 -[&J<I^,'@:CWMD8:')+<&,.DVIIWK C>8RG@]XP
M'%,'1]PD#&JI/'"EA^=80$9BD8*N]5,5H5:9-$;A.E=P#:*TB&>JS"TM.0Q[
M83#L.8A!1XN2<#1:40FNUN*@7 9G;PV+5)8!+6#$Z-LJA;2NX-I*B''*?LP2
MCI#RM3P]\K04C1,4+RZ:TJ^ZTN=W7TF9--@;9W]@NZ)ZT69&Q8EX(2U/&8__
M %?30D./G5\;]3EAD]0HRLPVZ)9B+]9:X;.!P*F(5-VV^X'H8Y,Y6AK.;B&G
MPL@&0L)1+R"$P .?Z<-@W!L,!NZI@\TN/+R19SQBW*<A2LN8H+\%@W$X_!]@
M,%,V^0D<C'KGB&3=\0_@HC1]\@SP7 1T&SF#R3;DNQ2G3]Y<3%9@;S@>..Q7
M<<-)Q)%;V":%^&G0_-K1X2HF:=:7(.(5-FR"["0JC?TVO92$#>&&GYC640@@
M;)D2/NU2I(_B54:;(<:T1Y$C!_!I#?Y^5PEK5A),_"@(YBO-JW*3XKDJ*?#O
M)9(-86I<R/K*;^>"H.+[PG,<Y2$XIU\\BAPS$/)0(V&LQ 2'58A+VSGR1_:V
M>VR9B)S*CT)[A>30]B++]0+U:8J[PA%2DAONALV7 76SX0ME[*N5RO5NIQAV
MV !ZM]O_=\%*BZ+\AT#AIA-@F^M4,2.S,O5;(0S% HG%H"=\OKG4#7+ISC[<
M ,15'S\)KIF@N8=A[-@D.8=P7=6&98+3MNO"+826*EX+;97AE[O@F^MT#*YS
M[8N9"8!:#4V]AMW<ON"6S$O,ARP1J=^JHE2ZI)*N4J/W$45.N,8OHU(9.Y1<
M\93G(*XI3;V(0]<[3K5MDN:9</BGJL^%7D/,-J&DH(>4ZFMHPZ4&1&Z R(**
M K'9DQ-#TU%7@*F\4C<=0;#:GCWM>$C4[.:X4MM5WO9S(O#R#!R?V9U>H('1
M'_A,?LT4PE@2$. : /J(2,%9K@ZNPW(P*3&"@H9$@FP!8L_WX!ETQAR$F4>T
MF1@+61^W4UCFO(PE)8Y\ A% O_ MBUH#BL -\$(4"1H@&HI7?$ %@S/06Z3^
M2$%9>\B=MBG9@4\^N6X:F976&4AE)CW']%@LYRBW #R<@A7E:>1FD<NF^^-Z
MZ*04F+* 28J"N]F+N0/U6I0R]T=L0KDI%POA2,T'-)E>L_/!V+,9^GZ6(E?U
M;DU)MT@ML# 3(+"8J@$^S0H:JF7$9ZD@C&4\QSG;%2J&PQZLACSG!N _:3EX
M;(S@XWH$'__\Z#\5"V=Y@CDP\K>^_DH<=(O:FJ[)_[0V>]HYJ-^(F<7(C:-$
M299Z[ /1RF^.5KH/ %[OJ=-+;S$>+T<!SD"/+<Z<U<Z<=3ISVSH(M1GW>L9K
MQH/79X-VZ^>U]?.7'8+6CED]=M_L3RB-L:VGYO.=7 SWI.)U[<SK3F<Z6>7K
M1[=[=-4_&#0O&@9_)_""M3<<P5\#O>M*\7J^,4X/VS,>A(U#8:=#4YI=,5\8
M&A#+PKW]:@[<1W1&<"/P<:M/X0XD<7;:XU+S/B 8=KJT<^[ON2VWV=KOFXVT
MU:OA3J:"$<Z8>_QJWA<$W>?[SE2U.C+:3<_^DC6D&8S_/XQQ72G:H(P!SM-[
M/&CX,^@FT.=V]Y?T:L./P=G?VJL--0;=W/@G>G67&T<X;M1I]Z_96E?MA6E#
MHD$WB_ZYCGZ]@Q@<@]M="ANZ#0=_:4=7ZC>X;Q3L2U78L''8S<8_W=&5OO7T
MC'!^W^-'0\)A-PF_O*/#7<9%'O9ZT'!N^ SG-J?('KM3N1NO72_U:/S[0@T?
M24R'=X)Z G.Y8$>_XIQR3(^O:?5G_]K0'5*.'NB@)/-C]JEP-<8T/:$#BZ37
M(JV![9(V3F];8?77OBUD H=K^D9#[R8PL/O/#/7=^CO0Q'W]Z#?+_4<DG <7
M,J<3UQRB@Y,SI%3[[S+^PJK"?:F8*6M5YGXF@@.QM #/YTK9U049J+^.7?X7
M4$L#!!0    (  .!J52GL4^:V 0  /<9   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(V+GAM;*V974_J2A2&_\J$[ M-MK;S(:!!$OS*,1%C1#T7)^=B@$$:
MVPZG,\#>R?[Q9_IAI[7M DEOA-*UEN]ZN_HP4P9;&7VHI1 :_0K\4%UVEEJO
M+AQ'S98BX.I4KD1HSBQD%'!M#J-W1ZTBP>=)4N [Q'6[3L"]L#,<))\]1<.!
M7&O?"\53A-0Z"'CT^TKX<GO9P9W/#YZ]]Z6./W"&@Q5_%Q.A7U=/D3ER\BIS
M+Q"A\F2((K&X[(SPQ37KQPE)Q)LGMJKP'L6M3*7\B _NYY<=-U8D?#'3<0EN
M7C;B6OA^7,GH^"\KVLG_9YQ8?/]9_2YIWC0SY4I<2_]O;ZZ7EYU^!\W%@J]]
M_2RW?XFLH;.XWDSZ*OF+MEFLVT&SM=(RR)*-@L +TU?^*S.BD(!90P+)$LB^
M"31+H$FCJ;*DK1NN^7 0R2V*XFA3+7Z3>)-DFVZ\,+Z,$QV9LY[)T\/[Q[?;
MR<OX]O%E@D:/-^AN=/^,WD8/K[=H?#N:O#[?IN=.T,1,T'SM"R07Z(Y[$7KC
M_EK\1".EA%:(AW/TX/&IYWO:$PJ-!5?K2,R1N5;/8K:.(B]\1U=<>0H=W0C-
M/5\=F[+VW EZG=R@HQ_'Z ?R0O2RE&MEJJJ!HTVCL5QGEC5UE39%&IH:\^@4
M4?P3$9>0FO1K./U&S/)T7$YWC+VYQR3WF"3U:$.]N[7I BV%/T?FOD,SWQ.A
M5D!AFA>F26'64/A%:N[7V9.F=9.T^$;>#&G7);V!LRFZ4!-%<:^;1Y4TL5P3
M YLMS, %T.)97NX,;/%:AMH,AS$,K=;1;&GN6#23AB)S$?$8!$?XN,Z!M.I9
MH3=&R?D7 W8$E01W<\'=PZY)=Q]%.X)*BGJYHAZH:"Q#\1N9>^+#?"NDL_C/
M6 13$?T+7*!^7KW?[G"?YX7/0=G[%$Z=/:^8AC%C7YRM"\(-LXY=2T\7%#G:
M&([QJ2].C,83Q0T>50RT9/X!$W"!S[A=?['%$B8M.9P5*KI'6;]/OWA<%T;<
MKMO@LL4<ACGW(#;"1Q"*L<43AOGT?3\MJC#,JL9;'U=!4S.AM5&-(VIYA+MM
M !E;G&"8)X<B.2M;[,_]:@$44I9K^83[!UZ5_FX]4$A9C\4:AKF6#3/Z@PX#
M,[%P(FZ[HTXLE0AN"1U9H1VS7QO5-/NDL/"""6>]/A34Q$**T);=MLPBK"VW
MV<Z9!D/* BWY"$R^U&<"-6MY16!>?=]'2RX"DZL1!:3*G;KOM[JPYN\W8A%%
MX#74GH@FEC$$9LRAB";555)E?*"0\B[&@HK"JZCF?8R[4P\84M9CZ49ANF7C
M?#"BJ044;7MK6-@;PHNF_:&1%0)=AD+* BW5*$PUZ_*A<*864/2L99\MKRB\
MX?N&S]7=71UEZL*:*4,M_2A,O]1O"C5MB45;WO51RRX*LZL9!KOA!(:4'V=8
M.#%X%;4GG)FE"X/I<BB<676-5/,$85=46;0%%8-74HU7A57W?'6J=D2555G&
ML7TVAO1@4+/"4ZV6MXW,LHG!BZ?] <*J.\2O=P 84A9H"<=@PEF7#P4ULY!B
MO99]MLQB\$;P&S[W*T]&*SY#(:E I_!4/OY)Q SGNQ<JY(N%R7%/>^8B1>FO
M#.F!EJOD0?U4:BV#Y.U2<$.%.,"<7TBI/P_B9__Y;SW#_P%02P,$%     @
M X&I5 ]VB9-N @  L@4  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
MI53?;]HP$/Y73M$>6JEM0@+]I1") MV0"JJ@= _3'DQR$*N.G=E.Z?[[V4Y(
M64=YV4OBL^_[[KNS[^*MD"\J1]3P5C"N^EZN=7GK^RK-L2#J0I3(S<E:R()H
M8\J-KTJ))'.@@OEA$%SZ!:'<2V*W]RB36%2:48Z/$E15%$3^OD,FMGVOX^TV
MYG23:[OA)W%)-KA O2P?I;'\EB6C!7)%!0>)Z[XWZ-P.>];?.3Q3W*J]-=A,
M5D*\6&.2];W "D*&J;8,Q/Q><8B,62(CXU?#Z;4A+7!_O6._=[F;7%9$X5"P
M[S33>=^[]B##-:F8GHOM-VSR<0)3P93[PK;Q#3Q(*Z5%T8"-@H+R^D_>FCKL
M 0S/84#8 ,*/@.XG@*@!1"[16IE+:T0T26(IMB"MMV&S"U<;AS;94&YO<:&E
M.:4&IY/)['F\>)J.9T\+&,Q&<#^8S.%Y\+ <PW0\6"SGX_KL'&9$2F)K#B<C
MU(0R=6IVEXL1G'PYA2] .3SEHE*$9RKVM=%F(_AIH^.NUA%^HB."J> Z5S#F
M&69_XWV34YM8N$OL+CQ*."7R J+.&81!&![0,SP.'V':PCM'Y$1MG2/'%_UG
MG=]K^^/!4,!$8Z%^'A'0;05TG8#N9P(XU90P*"N9YN;=0REIBH<NJN:Y=#QV
M"+PFG9NK(/9?#T3OM=%[1Z,_"+XYUR@+&.%*G\%7*=3!5]+[)WAT?7/=:Z/7
M=W?(JQN$'S3Z>VU1H-RX::$@%177=8>TN^U &K@^]-_=ZVEF7M.&<@4,UP8:
M7%P9!;*>$+6A1>F:;"6T:5FWS,U016D=S/E:"+TS;(!V3"=_ %!+ P04
M"  #@:E4\CMMU-4%  !G'@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6R]65USVC@4_2L:I@_M3!(LR3;0(<P0DK29:3*=D&0?=O;!8 &>VA8KB:3I
M[(]?V;@66!\Q6[HO@,W1];E7NN=>R<,7RK[Q%2$"?,_2G)]W5D*L/W:[?+XB
M6<3/Z)KD\I\%95DDY"5;=OF:D2@N!V5I%WE>V,VB).^,AN6]KVPTI!N1)CGY
MR@#?9%G$7B](2E_..[#S\\9]LER)XD9W-%Q'2S(EXG']E<FK;FTE3C*2\X3F
M@)'%>6<,/T[\L!A0(IX2\L)W?H/"E1FEWXJ+F_B\XQ6,2$KFHC 1R:]G,B%I
M6EB2//ZNC';J9Q8#=W__M'Y=.B^=F46<3&CZ1Q*+U7FGWP$Q642;5-S3E\^D
M<B@H[,UIRLM/\%)AO0Z8;[B@6358,LB2?/L=?:\"L3, #2P#4#4 M1V JP&X
M='3+K'3K,A+1:,CH"V %6EHK?I2Q*4=+;Y*\F,:I8/+?1(X3HYN[IZOIP^W5
MW<,4C.\NP?7XYAX\C;\\7H';J_'T\?YJ^]\IN"0S :9DOF&)2 @_ >/G*$FC
M64I.Y6HZY5%*P/M+(N1-_@&\ TD.'E9TPZ,\YL.ND%R+)W;G%:^++2]DX74;
ML3. X0E 'D*/TTOP_MT'OGWXJ\':Q&WMDLQK:]!IK2OC5P<1U4%$I7EL,7^]
MD3Z"SR2-@0P%F*0)R05W&,:U85P:]BV&QQEE(OE!8C"A7)BBN!T?EN.+E'T>
MX=#S^\/N\VYT#"@$0U2C]LCY-3G?2>X3HYR#QURJ1UIR_"15PSC56SO!SN/#
M!D$= 2WL@II=<!B[+_*:&.D%VL-/(>S!!D4CRC>3#&N2H7M^ETM&EI$@X(J+
M1(J2Y'D=)0P\1>F&F+B&&@OL]_NXP=6 0E[HF<GV:K(])]F=57ZM5OD)N"=<
ML&1><)]$? 5DPC?%PN1)3^<8>JC7\,2 PK 7FCWIUY[T?Y<G)^" A=5OM;",
M*,O"&M0>#OY'#ZV)/7@SL76$+;&AITJ6]_N<>UM2JZ?OJ64/#E##,Q,,HU[?
MXMU.089.[^XVV8PP0!> U[2+8KI1\[&4\P'6E"=E)_0/<!3&B^II>QG4]$2'
M0(M60%42(?I5-])BF;5U ^E+;=#T0\<$/8L?J@)#=PENN=A:+2R]#,M$]YM>
MF%#0HGA0%6OHKM:M_3A WZ!>MKVF-R[(OBNJLD-W:6_IBI&Q7L5-4V!"6:=
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
M2I=P^YGI9QD69H(>WW"N7AO&0?/0F_X'4$L#!!0    (  .!J51<F8DW# (
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
MMCN=IOU@$@/6$INSG=)*^^/G.&D2:##L.O$+Q,[[\GG/SY]G9[#AXJM<$:+
M0YHP>=%9*;5^YS@R6I$4RW.^)DR_67"18J6'8NG(M2 X-DIIXB#7]9T44]89
M#LS<5 P'/%,)960J@,S2%(O'*Y+PS44'=IXF[NARI?()9SA8XR69$?5I/15Z
MY%168IH2)BEG0)#%1><2OANA(%<P$G]3LI&-9Y"',N?\:SZXB2\Z;HZ()"12
MN0FL_^[)B"1);DGC^*\TVJE\YHK-YR?K?YC@=3!S+,F()__06*TN.OT.B,D"
M9XFZXYN_2!E0+[<7\42:7[ I9'TM'&52\;14U@A2RHI__% FHJ& X!X%5"J@
M'078W:/@E0J>";1 9L(:8X6' \$W0.32VEK^8')CM'4TE.7+.%-"OZ5:3PW?
M?_AX/0/3RW\OKVZOP>LQ49@F\@UX"V:Z8N(L(8 OP)C,E9[Z-!N#UZ_>@%>
M,O!QQ3.)62P'CM) <G-.5#J]*IRB/4X],.%,K22X9C&)M_4='4 5!7J*X@I9
M#4ZP. <>/ /(1:@%S\BN/B91I0XM<+PJJ9ZQY[T\J9]OM2ZX42257RR>NY7G
MKO'<W>/YEK/E6T5$:JR?@3\%EZT+5)CQC9E\J]\/O7[8[PV<^V;:VJ2Z+JJD
MMC#V*HP]*\91)@1A"JRY,#M9IX)Q1218XT<\3T@;W,)BKP$$!H&W@[9%*'2#
M=K!^!=:W@GW?1'8&F"96C3?:#J$-L?\,C.>%0; #N4T*(K<=<U!A#JR89RL-
MJZX"2UGU*XO]$Q=T6'D.C\C_=']EA,]*%+E!N)/F\%F:MX2VD$&WID[W>&QG
MX(-:$?$TE.#SA*1S(FQ)@ V6AB=> (AJW\@:IK%ZPZ02F>[?FE0F6&6"JD>@
M.XZ.>TQD).AZWT8X8#UPH)/3+OCMESZ"\'<0.IZ;S_@V\#430^_G$&)IIUE(
M_3[<)<12JEE)?1CT]U12S=KP1VC;%GA-LK!WZHJI.1,>0YJ635OJ;S46/W3]
MW6RWT*/O(6]/NFM^A':"''$F>4)C7;ZQ/H,HJFB^8<<\/_=^ =_ A#*:9NE1
M>[CF4'AJ$H4UBT([C3[;PS=,EQN1"MR9/3Q3)A=3(B+]6I_?6U?-[@.=N^ZO
MML-<3:S(3JR'UP<_'+L^J.98=&J.137'HA_DV/^S/@=\>(?6IR959"=5_9Q%
MN@?@9(375.%$+\F+FR&JV1)U3[U0-:TB^^'UA<WP@'7H%MVP9\-:TS"RT_#/
M*2J[C_!04=6DC.RD?'2G+NUL-0\7!NY.\V@50ZB[TSR<QMTY)6)I/BE($/&,
MJ>(:7<U6GRTNS67=J<6+;Q[Z%KJD3(*$++2J>Q[HQ1;%9X1BH/C:W,3G7.E[
MO7E<$1P3D0OH]PNN-U$YR!U4'W.&WP%02P,$%     @  X&I5%@U]IT1 P
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
MO:X9NQ>]+E^JA&5P+XA<IBD5+U>0\/5EPVEL!D9L'BL]8/6Z"SJ',:B'Q;W
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
MZ?QRC@XO0&%"Y1$Z1M<@)4 /W:Y!8$782O?HO'OHFN %H42]]- -5J70+72
M"$/W.2\E9IF,7:693&0WW>J?5?I!A_X-%B<H]'LH\(+@87Z!#@^._H[BZHSJ
MM((ZK<"&#;O2^I\<?DX74@E]/GZ]HQS6RJ%5[G] 67&T #3#).NA'X %NF70
MMG254F25S-_K*?$'PW[L/K7P]6N^_O[Y[C>\C:]2&NSRA:,.OD'--_@$OEQ
MZPH.&H3CK@6,:L!H_X!7O!1M?%&#+_*]=KYAS3?\!#Y]-;;Q#9M\0=3.-ZKY
M1GOEPTL%XGW*48-R$'50CFO*\5XI[[G"M(UMW& ;^F''%OO>VZWM?1CO@65$
MIKQD"C)T^9QJ%S0MC-UZ37L-T&,_[#J,_L[[XK]+VDW82N$WMW(4=$&\O09^
ML-?=O -3T&3ZW/&E/G4RQ=2>P%;DH'E+A^-_CY^[\T2;<D>_>RO")**PU&[>
MR5"G+*H*HC(47]M7>\&5K@%L,]=5%P@S08\O.5>OABD$ZCHN^0-02P,$%
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
M@R:G%RZ_Z<:J<T@WH977FMQ@!+-V+Q$:'^#V*ZUIY_@$P]N6_P902P,$%
M  @  X&I5/91,JK_ @  ?P@  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N
M>&ULK59=;]HP%/TK5U$?6HF1#SY; 1)?4R>M&X)V?9CV8!)#K"8VLPUT_W[7
M3LA2"*R:]D)BYYZ3<R[7]Z:W%_)%Q91J>$T3KOI.K/7FSG55&-.4J+K84(Y/
M5D*F1.-2KEVUD91$%I0F;N!Y;3<EC#N#GMV;R4%/;'7".)U)4-LT)?+7B"9B
MWW=\Y[ Q9^M8FPUWT-N0-5U0_;2925RY!4O$4LH5$QPD7?6=H7\W[IIX&_"-
MT;TJW8-QLA3BQ2P^17W',X)H0D-M& A>=G1,D\00H8R?.:=3O-( R_<']H_6
M.WI9$D7'(GEFD8[[3M>!B*[(-M%SL;^GN9^6X0M%HNPO[/-8SX%PJ[1(<S J
M2!G/KN0UST,)@#S5@" '!,> YAE (P<TK-%,F;4U(9H,>E+L09IH9#,W-C<6
MC6X8-__B0DM\RA"G!U^FC_#YZV(!L^D<%O?#^12N)U03EJ@;^ !CD6X$IUPK
M$"N8$LD97RN840F+F$A:@Q%1+ 3"(YBP9*MIA*BGQ02NKV[@"EQ0)DP!X_#$
MF5:UTL9C++8*D;AY]6;=<S5:,P+=,+<QRFP$9VPTX$%P'2N8\HA&;_$NIJ3(
M2W#(RRBX2/A 9!T:?@T"+P@J](S?#_<OR&D4?U/#\C7.\)UF'KX/ETI+/ 8_
M+O W"_ZFY6^>*P/L%XE0E9G/D&V+-$UA-_C0\/Q.S]V5\U$1Y;=NNT74&UFM
M0E;KHJQG>PJQILB.2FPJA^+!6@Q%FF(;P ,2O@"V)Z6Q<C!%-7.JL2*OL:"R
MZ)LJ4]E[6R6YV/>:_I&ITRC_UO,ZU:;:A:GV_S<5Y8?K+[;:[[)U&G7!5J>P
MU;EH*VL$IHA@@T5J15JY$Y$D1)9V*Y5GY)UR_7AUOW6DO#+*.U-EW4)Y]Z+R
M0^/Z9^W==VFOC#K1[I9Z>4KEVHXXA96QY3IK7\5N,46'=G@<[8]PNF;#\ ]-
M-IJQ.:T95Y#0%5)Z]0Y6@LS&7;;08F,GQE)HG#_V-L8O!"I- #Y?":$/"_."
MXIMC\!M02P,$%     @  X&I5+V^"4K_ @  B0\   T   !X;"]S='EL97,N
M>&ULW5=M;YLP$/XKB$Y3)TTEA)6%-43:D"I-VJ9*[8=]JYQ@B"5C,V,ZTE\_
M'R;DI;ZJZX>M&U&*?8_ON>?.!V[FC=YP>KVF5'M=Q463^FNMZP]!T*S6M"+-
MF:RI,$@A546TF:HR:&I%2=Z 4\6#Z602!Q5APE_,15M=5KKQ5K(5.O6GH\FS
MM\]YZH?Q.]^S=)G,:>K?GK[^T4I]\<JS]Y.W)R>3VS<7Q_;3'GCC!T[2\R>0
MGDUP7H/UU,&0PV)>2+%+)?*MP<0F%?7N"$_]C'"V5 R\"E(QOK'F*1A6DDOE
M:5-#(R8$2W-OX=#.H+P#3\6$5'UL&\'^70[+CX#M# 0RS@]J#8;%O"9:4R4N
MS:1?W!L?0-XPOMG41F&IR":<GOL[A_YF@BRERJD:PX3^UK28<UJ ',7*-=RU
MK , M9:5&>2,E%*07L/68Q@8VA7E_!IZ[WMQP-T5>[LZ@3T5X] (&H:6QDZ
M?Y_-<N_1SIY%Z]7L3NI/K<E&]'/H%7JE:,&Z?MX58WR,/<3925WSS4?.2E%1
MF_N3 R[F9.OGK:5B]R8:=,K*&*CRO3NJ-%OM6WXJ4M_03F^[J2MPS=-_4/.?
MK7-)!56$[XLVK?^2J_QLQ='[OR6Y?ZD<"W9J',Z3ER[R_$6*#(9WY=X+^>!U
M/%H]./92_QL<L7P7U%NVC&LFAMF:Y3D5#][*AEZ3I?D_XX#?K,]I05JN;T8P
M]7?CKS1G;96,JZZ@$,.JW?@+I!?&XYEK8C&1TX[FV3!5Y;(?>F9@H@X7.!PC
ME_WE1C ?B[D1P+ XF +,QWIA<?ZG?&9H/A;#M,V<R SUF:$^ULN%9/T'B^/V
M2<SESC1)HBB.L8IFF5-!AM4MCN'K9L.T@0<6!R+]7JWQW<8[Y/$^P/;TL0[!
M,L4[$<L4KS4@[KJ!1Y*X=QN+ Q[8+F"] _'=<:"GW#Y1!+N*:<.>8!Q)$@R!
M7G3W:!PCU8GAX]X?["F)HB1Q(X"Y%401AL#3B".8 M" (5'4GX-'YU&P/:>"
MW8_OQ2]02P,$%     @  X&I5)>*NQS     $P(   L   !?<F5L<R\N<F5L
M<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\
M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y
M+AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*
M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC
M)8QQ8K3^-8+)#^Q^ %!+ P04    "  #@:E4>ELT7!4$   1'P  #P   'AL
M+W=O<FMB;V]K+GAM;,696X^;.!2 _XK%TU;:;L)E,NVHJ>0A)(-$( (F59\J
M0IS&*I?(=CK=_OH]P$9KVO1H7]P\$1O+^3BVSX?-NY=6?-FU[1?RK:X:.;>.
M2IT>)A-9'EE=R+_:$VO@SJ$5=:&@*#Y/Y$FP8B^/C*FZFCC3Z6Q2%[RQWK^[
M]+41$[W0*E8JWC90V55L.7N1_]WOBN0KEWS'*Z[^GEO][XI9I.8-K_EWMI];
M4XO(8_ORU K^O6U4466E:*MJ;MG#C2T3BI<_56<=9%[L9%^CBEU: ,C<FDVA
MPP,74O4M^OX+8/S*H/%0.JMVR2O%Q*)0;"7:\XDWG[MNX"DFVF/T<;A<AR ^
MB/\3QO9PX"5;M.6Y9HT:XBA8U0$V\LA/TB)-4;.Y=6E":+,G0:,@2"1LAJZ@
M;?>D\-?A?GAJ!;A:#,4#AQLBW/?@YB#])%X$<18L"/S*DBA<T!P*CS2BL1\0
M#=)!()T;0GYR-$@7@71O IGE<%D'L0;I(9#>#2%'D;Q#(.]N">EJD#,$<F86
M,G\* &^]H?%'0N-N,F9A1I(EV:1!-AKN>P3RWBQD%J[B<!GZ-,X)]?WD.<[#
M>$4V$%,_##(-\@T"^<8LY.-9\H9)2?RVWO%F:$ *2)I42J8TR+<(Y%NSD&&\
M#;(<UG&>]<.]I&%*MC1Z#L@ZH'HD[2F6S:=F,5=)LO@01E'/F, <34D8YS1>
MA8]10*B.B4K'L'7B) \RLJ$?*6#I4)AD;/.6R5/JPP!_"/,GXC]G>;(.TF&\
MTQ$FIAG;L&<BF&ZCI6MC/K$-"R5[HFGP&I)?GZW7&\C;- \3/?_9F$ILPRZ)
M@YQ$20:3#99"#ZN38?ZP#0L$S<TC%=N806S#"ED67)!M49T96;-"G@4;<O."
MR[)JI8Z).<0V+!$T/X^CB5G$-JP1-#^/,!U,(XYAC8SR,_D#-E<5DZ]T.LP>
MCF%[#!GP*A:Z23'LCY]3S55$S!V.87>@+ZWCZ8=)Q3$L%?2-<(R)N<4Q[!8\
MY^C[% <3C6-8-#BFIV-BHG$,BP;'O-,Q,=$X-Q7-3,?$1./<<K_RZ5X_,L%$
MX]YROS):0BYF'->P<7!,?0FYF(%<PP;",?4EY*('988MA&/J2\C%+.0:MM /
M+T$+I@I>C5SN8O9Q3>]LKN.1UR2#WO<Z)F8?U[!]4,SQV2UF']>P?7#,42+"
M[.,:M@]Z1C&.)F8?U[!]+F_H5]:,A^G&,ZR;'[E@>-/N"TWP#3J53,?$=./]
MI@V.AAG!ZS!C?Y+DQ(2.B>G&,ZP;%',T&3U,-YYAW?SJB.I?<!T3_3)C6C=7
MMH_7U@_F'.^WGZ:-1E_'Q)SC]<Z97#[![MD!MGO[&/Y"0GU95.5&D.XRG E[
M=]V9S>%<53[4)4W4%OO+%]W+U^CW_P!02P,$%     @  X&I5/TLU:6N 0
MP1L  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W9NV["0!"%X5=!
M?@"6F5EN$5"EH8UX 0N6BS#8\FX4>/L@*.!8*=*@/96UMCS^&W^RUK.O4)7I
M4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5;MZ<RW9;MSC7E^ECN@M/!
M8.3:UQG%8O8ZL[>Z-N$_$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+=A30O
MW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+'^0AR.</&D+0,'_0"()&
M^8/&$#3.'S2!H$G^H"D$3?,'R0!E'! D=; FT%J0:R'P6A!L(1!;D&PA,%L0
M;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706SL?VP1Z*^JM!'HK
MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;
M9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ[0GT
M]JBW)]#;H]Z>0&_?V>PFT-NCWIY ;X]Z^W?J'=.U"O'9\UCC\]])=;K=&YZ/
MOR\?)SOO^!UG!W_L%K]02P,$%     @  X&I5";ZAZ>U 0  W!L  !,   !;
M0V]N=&5N=%]4>7!E<UTN>&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV
M)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8<VE!
MM7*Q-M2$G5S;6OGP:I?,J'2EEL3$>#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^N
MU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?
M#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'D
MZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U<F)BER^V.(VF[1R8(D?5E_Q%/CD'Z
MZO-1.^V,LE]ZA^O]T';5S<.Q;KG^CK_.^*1_80X!DD."Y$A <MR Y)B Y+@%
MR7$'DN,>) <?HP1!(2I'02I'82I'@2I'H2I'P2I'X2I' 2M'(:M (:M (:M
M(:M (:M (:M (:M (:M (:M (:M (:M$(:M$(:M$(:M$(:M$(:M$(:M$(:M$
M(:M$(:M$(6N"0M8$A:P)"ED3%+(F*&1-4,B:_"=9W[5>_?7_IG:-:U4V1W_6
M_=2;?P)02P$"% ,4    "  #@:E4!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  .!J51KHSW"[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  .!J5297)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @  X&I5 ,TN@N=!0  DA@  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  .!J53.:L(&O0<  'XA   8              " @>$-  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  #@:E48]@LIU@#  !:
M"P  &               @('4%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @  X&I5-9NB-"7!0  -Q4  !@              ("!8AD
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  .!J50.*!HE
MO@8  )LB   8              " @2\?  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  #@:E4?4*]Q'L(   ?(P  &
M@($C)@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @  X&I
M5".9B>@I!P  6Q   !@              ("!U"X  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    (  .!J50E4&[I)PT  +0?   8
M      " @3,V  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  #@:E45,=)?V$&  !P#P  &               @(&00P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @  X&I5$L/M6[["0  .1L  !D
M             ("!)TH  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  #@:E4HOLGQ%@&  #Q#@  &0              @(%95   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  .!J50'?_!PFPD
M $88   9              " @>A:  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @  X&I5-)/,2D6!   60H  !D              ("!
MNF0  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  #@:E4
MO?.PYYT%  #:#   &0              @($':0  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    (  .!J50% Q'B( 0  /0)   9
M      " @=MN  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @  X&I5.=T,-FK P  "@D  !D              ("!,G,  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  #@:E4_3%5A/<(  "\%0
M&0              @($4=P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    (  .!J52E(2:F+P0  *4)   9              " @4*   !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @  X&I5$6*[@U%
M"   ,!<  !D              ("!J(0  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  #@:E46M86,U$$  !?"@  &0
M@($DC0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  .!
MJ52$MZ#&'00  -$)   9              " @:R1  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @  X&I5 4NR'<] P  5@<  !D
M         ("! )8  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  #@:E4;_/-6,H"  !:!@  &0              @(%TF0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (  .!J51O(_T31 (  *X$
M   9              " @76<  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @  X&I5,:X:3Z+"   *1L  !D              ("!\)X
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  #@:E4I[%/
MFM@$  #W&0  &0              @(&RIP  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    (  .!J50/=HF3;@(  +(%   9
M  " @<&L  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M X&I5/([;=35!0  9QX  !D              ("!9J\  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  #@:E4#?NITLD"  !S!P  &0
M            @(%RM0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    (  .!J51D1AO2>P(  #P%   9              " @7*X  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @  X&I5+8'I5U) P
M] D  !D              ("!)+L  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  #@:E47)F)-PP"  !:!   &0              @(&D
MO@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  .!J52+
M^7]>TP4  !X?   9              " @>?   !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @  X&I5,/4F/L8 P  $@H  !D
M     ("!\<8  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  #@:E42.578V<#   L"P  &0              @(% R@  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  .!J50@YIN</@0  -@1   9
M              " @=[-  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @  X&I5%@U]IT1 P  ]PD  !D              ("!4](  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  #@:E4EH@:4)L"
M  !H!P  &0              @(&;U0  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    (  .!J53*#<^DAP0  )D/   9              "
M@6W8  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @  X&I
M5/O/C?IQ @  [@<  !D              ("!*]T  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  #@:E4;$4C97H"  !-!@  &0
M        @('3WP  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   (  .!J50JMMJ:( ,  %,)   9              " @83B  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @  X&I5/J^*6'0 @  TPD
M !D              ("!V^4  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  #@:E449$S@5 #  !C"P  &0              @('BZ
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  .!J53R2#U_
M/ (  .<$   9              " @6GL  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @  X&I5/91,JK_ @  ?P@  !D
M ("!W.X  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  #
M@:E4O;X)2O\"  ")#P  #0              @ $2\@  >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    (  .!J527BKL<P    !,"   +              "  3SU
M  !?<F5L<R\N<F5L<U!+ 0(4 Q0    (  .!J51Z6S1<%00  !$?   /
M          "  27V  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  #@:E4
M_2S5I:X!  #!&P  &@              @ %G^@  >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    "  #@:E4)OJ'I[4!  #<&P  $P
M        @ %-_   6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     -@ V +$.
(   S_@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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>61
<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>62
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>123</ContextCount>
  <ElementCount>260</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>40</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - 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>2</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - 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>3</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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>4</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - 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>5</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - 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>6</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2102101 - 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>7</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2104102 - 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>8</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106103 - 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>9</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109104 - 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>10</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2117105 - 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>11</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2123106 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLE</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2129107 - 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>13</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2131108 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2138109 - 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>15</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140110 - 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>16</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2205201 - 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>17</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2216202 - 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>18</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2310303 - 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>19</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2318304 - 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>20</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2324305 - 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>21</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2332306 - 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>22</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2341308 - 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>23</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2403401 - 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>24</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - Business Combinations and Asset Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails</Role>
      <ShortName>Business Combinations and Asset Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2411403 - 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>26</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2412404 - 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>27</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2413405 - 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>28</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2414406 - 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>29</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2415407 - 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>30</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2419408 - 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>31</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2420409 - 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>32</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2421410 - 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>33</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2422411 - 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>34</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2425412 - 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>35</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2426413 - 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>36</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2427414 - 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>37</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2428415 - 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>38</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2430416 - 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>39</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2433417 - 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>40</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2434418 - 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>41</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2435419 - 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>42</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2436420 - 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>43</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2439421 - 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>44</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2442422 - 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>45</Position>
    </Report>
    <Report instance="asur-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2443423 - 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>46</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="asur-20220331.htm">asur-20220331.htm</File>
    <File>a20220331exhibit311.htm</File>
    <File>a20220331exhibit312.htm</File>
    <File>a20220331exhibit321.htm</File>
    <File>a20220331exhibit322.htm</File>
    <File>asur-20220331.xsd</File>
    <File>asur-20220331_cal.xml</File>
    <File>asur-20220331_def.xml</File>
    <File>asur-20220331_lab.xml</File>
    <File>asur-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>asur-20220331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="577">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>64
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "asur-20220331.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "contextCount": 123,
   "dts": {
    "calculationLink": {
     "local": [
      "asur-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "asur-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "asur-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "asur-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "asur-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "asur-20220331.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 414,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 5
   },
   "keyCustom": 13,
   "keyStandard": 247,
   "memberCustom": 8,
   "memberStandard": 31,
   "nsprefix": "asur",
   "nsuri": "http://www.asuresoftware.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document And Entity Information",
     "role": "http://www.asuresoftware.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123106 - Disclosure - NOTES PAYABLE",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLE",
     "shortName": "NOTES PAYABLE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "role": "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION",
     "shortName": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131108 - Disclosure - LEASES",
     "role": "http://www.asuresoftware.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - SHARE-BASED COMPENSATION",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140110 - Disclosure - NET LOSS PER SHARE",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARE",
     "shortName": "NET LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2205201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2216202 - Disclosure - Fair Value Measures and Disclosures (Policies)",
     "role": "http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies",
     "shortName": "Fair Value Measures and Disclosures (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310303 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - Disclosure - NOTES PAYABLE (Tables)",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLETables",
     "shortName": "NOTES PAYABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332306 - Disclosure - LEASES (Tables)",
     "role": "http://www.asuresoftware.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341308 - Disclosure - NET LOSS PER SHARE (Tables)",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARETables",
     "shortName": "NET LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FundsHeldForClients",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Business Combinations and Asset Acquisitions (Details)",
     "role": "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
     "shortName": "Business Combinations and Asset Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i6064bb6e051a4d459c49e5894dc0e049_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411403 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)",
     "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",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i6064bb6e051a4d459c49e5894dc0e049_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)",
     "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",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419408 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)",
     "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-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ic44dd997ba624eb08653441ec23d6be7_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_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": "2421410 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets",
     "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",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - Disclosure - NOTES PAYABLE (Details)",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
     "shortName": "NOTES PAYABLE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i52b45fd4a72f465497c3357246919d55_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt",
     "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-20220331.htm",
      "contextRef": "ie5ac1eb2a81b4b14bead7e2c46df39cc_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - Disclosure - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "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-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433417 - Disclosure - LEASES (Details)",
     "role": "http://www.asuresoftware.com/role/LEASESDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434418 - Disclosure - LEASES (Details) - Rent Expense Components",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents",
     "shortName": "LEASES (Details) - Rent Expense Components",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435419 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
     "shortName": "LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Liability, Maturity",
     "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-20220331.htm",
      "contextRef": "i130d182f8f734af8975e3c9f708ffc39_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - Disclosure - NET LOSS PER SHARE (Details)",
     "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-20220331.htm",
      "contextRef": "ib7682eb513eb4fda9eb3d0eaa032d155_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted",
     "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
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ice202c824edf41429a876fcb3d5e8395_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "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-20220331.htm",
      "contextRef": "i5587a0e462604d789fb52c862aa8fb5f_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "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-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102101 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220331.htm",
      "contextRef": "ie5f0b35f55114c859b066790dcd44249_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Business Combinations and Asset Acquisitions",
     "role": "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions",
     "shortName": "Business Combinations and Asset Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 40,
   "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/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_AggregateMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AggregateMember",
        "label": "AggregateMember [Member]",
        "terseLabel": "AggregateMember [Member]"
       }
      }
     },
     "localname": "AggregateMemberMember",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClients2Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FundsHeldForClients2Abstract",
        "terseLabel": "Funds Held for Clients"
       }
      }
     },
     "localname": "FundsHeldForClients2Abstract",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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": "IndividuallyMember"
       }
      }
     },
     "localname": "IndividuallyMember",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "asur_ProceedsPaymentsFromClientFundObligations": {
     "auth_ref": [],
     "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 (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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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 [Member]"
       }
      }
     },
     "localname": "SecondAssetPurchaseAgreementMember",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_StructuralCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "StructuralCapital",
        "label": "StructuralCapital [Member]",
        "terseLabel": "StructuralCapital"
       }
      }
     },
     "localname": "StructuralCapitalMember",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_TheAssetPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Asset Purchase Agreement",
        "label": "The Asset Purchase Agreement [Member]",
        "terseLabel": "The Asset Purchase Agreement [Member]"
       }
      }
     },
     "localname": "TheAssetPurchaseAgreementMember",
     "nsuri": "http://www.asuresoftware.com/20220331",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/20220331",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r533"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r541"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r530"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r529"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r531"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r112",
      "r241",
      "r245",
      "r250",
      "r374",
      "r375",
      "r377",
      "r378",
      "r421",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r255",
      "r289",
      "r326",
      "r328",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r455",
      "r498",
      "r500",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r255",
      "r289",
      "r326",
      "r328",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r455",
      "r498",
      "r500",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r172",
      "r311",
      "r314",
      "r457",
      "r497",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r172",
      "r311",
      "r314",
      "r457",
      "r497",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r255",
      "r289",
      "r316",
      "r326",
      "r328",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r455",
      "r498",
      "r500",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r255",
      "r289",
      "r316",
      "r326",
      "r328",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r455",
      "r498",
      "r500",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r7",
      "r29",
      "r175",
      "r176"
     ],
     "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 $2,264 and\u00a0$2,210 at March\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrentAndNoncurrent": {
     "auth_ref": [
      "r22",
      "r25",
      "r465",
      "r484"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r59",
      "r60",
      "r61",
      "r487",
      "r505",
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r58",
      "r61",
      "r68",
      "r69",
      "r70",
      "r114",
      "r115",
      "r116",
      "r376",
      "r501",
      "r502",
      "r542"
     ],
     "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": "AOCI Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r30",
      "r342",
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r339",
      "r340",
      "r341",
      "r382"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.",
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities",
        "terseLabel": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r329",
      "r331",
      "r343",
      "r344"
     ],
     "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "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": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "terseLabel": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 to net cash provided by (used in) operations:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r36",
      "r177",
      "r202"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r81",
      "r96"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r96",
      "r275",
      "r284",
      "r285",
      "r405"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r96",
      "r226",
      "r233"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r366"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r109",
      "r161",
      "r164",
      "r170",
      "r200",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r374",
      "r377",
      "r396",
      "r422",
      "r424",
      "r463",
      "r483"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r55",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r374",
      "r377",
      "r396",
      "r422",
      "r424"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r385"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r184"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r185"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r182",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r186",
      "r188",
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r186",
      "r189",
      "r479"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r186",
      "r187",
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r179",
      "r183",
      "r211",
      "r468"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r181",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r181",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r194"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r332",
      "r337"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r325",
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r325",
      "r327",
      "r355",
      "r356"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r371"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions",
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationSegmentAllocationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Combination Segment Allocation [Line Items]",
        "terseLabel": "Business Combination Segment Allocation [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationSegmentAllocationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSegmentAllocationTable": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about goodwill in a business combination.",
        "label": "Business Combination, Segment Allocation [Table]",
        "terseLabel": "Business Combination, Segment Allocation [Table]"
       }
      }
     },
     "localname": "BusinessCombinationSegmentAllocationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r37",
      "r98"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r18",
      "r99",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r91",
      "r98",
      "r104"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r91",
      "r397"
     ],
     "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 increase (decrease) in cash, cash equivalents, restricted cash, and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r481"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r107",
      "r109",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r143",
      "r144",
      "r145",
      "r200",
      "r241",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r287",
      "r288",
      "r290",
      "r291",
      "r396",
      "r534"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r114",
      "r115",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]",
        "verboseLabel": "Common Stock, $0.01 par value"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r28"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r28"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r28",
      "r293"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r28"
     ],
     "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,455 and 20,412 shares issued, 20,071 and 20,028 shares outstanding at March\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r64",
      "r66",
      "r67",
      "r75",
      "r472",
      "r493"
     ],
     "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"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDescription": {
     "auth_ref": [
      "r151",
      "r152",
      "r394",
      "r395"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r151",
      "r152",
      "r174",
      "r394",
      "r395",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r151",
      "r152",
      "r174",
      "r394",
      "r395",
      "r508",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r151",
      "r152",
      "r174",
      "r394",
      "r395",
      "r508",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r151",
      "r152",
      "r174",
      "r394",
      "r395",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r202",
      "r204",
      "r206",
      "r299"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r297",
      "r298",
      "r312"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r297",
      "r298",
      "r312"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r317",
      "r324",
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r457"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r78"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r150",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r359"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r360"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r106",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r269",
      "r276",
      "r277",
      "r279",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r108",
      "r112",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r282",
      "r283",
      "r284",
      "r285",
      "r406",
      "r464",
      "r466",
      "r482"
     ],
     "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/2021-01-31",
     "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": [
      "r23",
      "r280",
      "r466",
      "r482"
     ],
     "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/2021-01-31",
     "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_DebtInstrumentFairValue": {
     "auth_ref": [
      "r267",
      "r282",
      "r283",
      "r393"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r47",
      "r253"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r49",
      "r108",
      "r112",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r282",
      "r283",
      "r284",
      "r285",
      "r406"
     ],
     "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/2021-01-31",
     "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_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r195"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r196"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r196"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r192",
      "r212"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "auth_ref": [
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r39",
      "r265",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r39",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r347",
      "r348"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r97"
     ],
     "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 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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r96",
      "r159"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r361"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Basic and diluted loss per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r76",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r127",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r383",
      "r384",
      "r473",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r76",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r383",
      "r384",
      "r473",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r68",
      "r69",
      "r70",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r126",
      "r142",
      "r201",
      "r293",
      "r294",
      "r339",
      "r340",
      "r341",
      "r350",
      "r351",
      "r382",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r501",
      "r502",
      "r503",
      "r542"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r267",
      "r282",
      "r283",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r386",
      "r428",
      "r429",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r390"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r389"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r267",
      "r317",
      "r318",
      "r323",
      "r324",
      "r386",
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r267",
      "r282",
      "r283",
      "r317",
      "r318",
      "r323",
      "r324",
      "r386",
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r267",
      "r282",
      "r283",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r386",
      "r430"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r267",
      "r282",
      "r283",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r428",
      "r429",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r389",
      "r390"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/FairValueMeasuresandDisclosuresPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r190",
      "r191",
      "r197",
      "r198",
      "r199",
      "r203",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r215",
      "r216",
      "r278",
      "r292",
      "r381",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r232"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r234"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "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 remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r234"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r234"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r234"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r234"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": {
     "auth_ref": [
      "r224"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r227",
      "r229",
      "r232",
      "r235",
      "r458",
      "r459"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r232",
      "r459"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r227",
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r232",
      "r458"
     ],
     "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": "Intangible Asset, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FundsHeldForClients": {
     "auth_ref": [
      "r54"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r96"
     ],
     "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 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": "(Gain) loss on disposals of long-term assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r219",
      "r220",
      "r424",
      "r462"
     ],
     "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/2021-01-31",
     "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": [
      "r221"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r109",
      "r161",
      "r163",
      "r166",
      "r169",
      "r171",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r396"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r161",
      "r163",
      "r166",
      "r169",
      "r171",
      "r460",
      "r469",
      "r475",
      "r495"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r110",
      "r125",
      "r126",
      "r160",
      "r349",
      "r352",
      "r353",
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r93",
      "r100"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r95"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r95"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r95",
      "r413"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Increase (Decrease) in Other Operating Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r225",
      "r230"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r474"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r90",
      "r92",
      "r100"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r6",
      "r53",
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r385"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r417",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r418"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r418"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r418"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r418"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r418"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r418"
     ],
     "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r418"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r410"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44",
      "r109",
      "r165",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r375",
      "r377",
      "r378",
      "r396",
      "r422",
      "r423"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r35",
      "r109",
      "r200",
      "r396",
      "r424",
      "r467",
      "r489"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r375",
      "r377",
      "r378",
      "r396",
      "r422",
      "r423",
      "r424"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r23",
      "r24",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r375",
      "r377",
      "r378",
      "r396",
      "r422",
      "r423"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r23",
      "r266",
      "r281",
      "r282",
      "r283",
      "r466",
      "r485"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Total notes payable"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r112",
      "r239",
      "r271"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r112",
      "r239",
      "r271"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r112",
      "r239",
      "r271"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r112",
      "r239",
      "r271"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r112"
     ],
     "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 remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "Long-Term Debt, Maturity, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r49",
      "r240"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r317"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r91"
     ],
     "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r91"
     ],
     "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) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r91",
      "r94",
      "r97"
     ],
     "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 (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r62",
      "r65",
      "r70",
      "r73",
      "r97",
      "r109",
      "r117",
      "r119",
      "r120",
      "r121",
      "r122",
      "r125",
      "r126",
      "r132",
      "r161",
      "r163",
      "r166",
      "r169",
      "r171",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r384",
      "r396",
      "r470",
      "r491"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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 (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r358"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonrecurringAdjustmentAxis": {
     "auth_ref": [
      "r354"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonrecurringAdjustmentDomain": {
     "auth_ref": [
      "r354"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesAndLoansPayable": {
     "auth_ref": [
      "r23",
      "r466",
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Operating Expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r161",
      "r163",
      "r166",
      "r169",
      "r171"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r411",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r409",
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r416",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r415",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r4",
      "r113",
      "r156",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r56",
      "r57",
      "r59"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r63",
      "r66",
      "r68",
      "r69",
      "r71",
      "r74",
      "r293",
      "r398",
      "r403",
      "r404",
      "r471",
      "r492"
     ],
     "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 Income (Loss), Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r193"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r83",
      "r85",
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r86",
      "r364"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r87"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r87"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r87"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27",
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r27",
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r27"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r27",
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r217",
      "r218"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification, Comparability Adjustment"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r94",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "negatedTerseLabel": "Proceeds from Income Tax Refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r83",
      "r84",
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r88",
      "r338"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r38",
      "r238"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r19",
      "r20",
      "r238",
      "r424",
      "r480",
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r19",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r77",
      "r205"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r346",
      "r456",
      "r528"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r18",
      "r98",
      "r104",
      "r461",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r31",
      "r294",
      "r342",
      "r424",
      "r488",
      "r504",
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r126",
      "r201",
      "r339",
      "r340",
      "r341",
      "r350",
      "r351",
      "r382",
      "r501",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r157",
      "r158",
      "r162",
      "r167",
      "r168",
      "r172",
      "r173",
      "r174",
      "r310",
      "r311",
      "r457"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r308",
      "r309",
      "r313",
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r306"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r307"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r307"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r307"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r414",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r151",
      "r174"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r227",
      "r231",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r227",
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r222",
      "r223"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r332",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Junior Participating Preferred Share Purchase Rights"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r333"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r337"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r335",
      "r337"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r330",
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Shares, Outstanding, Beginning Balance",
        "terseLabel": "Shares, Outstanding"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r105",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r107",
      "r109",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r143",
      "r144",
      "r145",
      "r200",
      "r241",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r287",
      "r288",
      "r290",
      "r291",
      "r293",
      "r396",
      "r534"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r52",
      "r68",
      "r69",
      "r70",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r126",
      "r142",
      "r201",
      "r293",
      "r294",
      "r339",
      "r340",
      "r341",
      "r350",
      "r351",
      "r382",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r404",
      "r501",
      "r502",
      "r503",
      "r542"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r142",
      "r457"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r27",
      "r28",
      "r294"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r27",
      "r28",
      "r293",
      "r294",
      "r336"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r52",
      "r293",
      "r294"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r52",
      "r293",
      "r294"
     ],
     "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 During Period, Value, Stock Options Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r28",
      "r33",
      "r34",
      "r109",
      "r178",
      "r200",
      "r396",
      "r424"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r69",
      "r109",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r200",
      "r201",
      "r294",
      "r339",
      "r340",
      "r341",
      "r350",
      "r351",
      "r372",
      "r373",
      "r379",
      "r382",
      "r396",
      "r398",
      "r399",
      "r404",
      "r502",
      "r503",
      "r542"
     ],
     "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": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance",
        "periodStartLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance",
        "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r412",
      "r419"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r190",
      "r191",
      "r197",
      "r198",
      "r199",
      "r278",
      "r292",
      "r381",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r51",
      "r295"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r51",
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r51",
      "r295",
      "r296"
     ],
     "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 March\u00a031, 2022 and December\u00a031, 2021"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r111",
      "r317",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r153",
      "r154",
      "r155"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r128",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r127",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121554622&loc=d3e15372-109273"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r529": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r531": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r532": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r533": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r534": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r535": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r536": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r537": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r538": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r539": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r541": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>65
<FILENAME>0000884144-22-000050-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000884144-22-000050-xbrl.zip
M4$L#!!0    (  .!J53AQ]WE$ @  +HJ   7    83(P,C(P,S,Q97AH:6)I
M=#,Q,2YH=&WM6FUS&CD2_GZ_0HOKLDD5;P,8VT!<A3&Y4)6U?814=C]=:48:
MT%DSFI,T8.[77[<T@+'Q'3GOQJPKJ0IEC5JM;O6CIUN:Z?UT>3V8_'8S)#.;
M2'+SY>+3:$!*E5KM:W-0JUU.+LG'R2^?2*M:#\A$T]0(*U1*9:TVO"J1TLS:
MK%.K+1:+ZJ)957I:FXQKJ*I5DTH97F66E<Y[^ 1^.67G?^G]5*F02Q7E"4\M
MB32GEC.2&Y%.R5?&S2VI5 JI@<J66DQGEC3JC0;YJO2MF%/?;X65_'REIU?S
M[5[-3=(+%5N>]YB8$\'>E\1I\[A)HQ:KLT:[%9ZVS^+F:4Q9&(1A^PRZ_A&
MD340]V.,74K^OI2(M#+C.'^GU:B>'&>VNQ#,SCI!O?[7TI:HY7>V0J68IAUG
M,/3&"MPKNB,EE>X<U=V_+O948IH(N>S\/!$)-^2*+\A8)33]N6Q@D2N&:Q%[
M02/^S6%&F-PU%]Z@$] C1<I7!@8--&GXZ\?1Q6A"FD$UZ-50?N768^>HGH)_
M5F5>^3T/(EA0KOT3D3)H==K._1?R:C <3T8?1H/^9'1]1:X_D)OA>'1]"4 =
M#V^NQY-M3_^</MY\&7_^TK^:D,DU^3P<.$^;]09Z._DX))_[XXO^U?!SY?K7
M3\/?2'\PP9Y&O=[X?YS_9VZLB)=_N*NMG:Z.RL3..,EAU;4!<S@KDQMJM8AN
MR=\4S[@LDXAKM! EJ7US='S:W=O/C#(&7%*1/+:=9GNGYUMQKYQ]AZCO7HJ@
MNG+K^\^^O5!!U6%_1&9TSHGF<\$70,MV)@SY5TXU;!:YA.>9TI:HE'Q0.B%!
MO?)WHF(7SH%*,IHNR5MLO#DZ;33JW;$3=XV@^P[">/8ZP]@XM#!>4 /!@S E
M2W*;JH7D;,K]MO,Q(4R! :F"! SZJ4@)QBY/K<XYV \IV65GB"TE";2TH)+$
M-()'FJA$6&*5EWLDD/*(&T/U$D42>LO=M&N=!IXQL 6FE"ZU%_B)A(94#F(I
M#/?D0!8S$<V(R?%G,W[!-2^4H .),!)R/I8/"V%G@%&3\<@9B'HS,$TQ W[.
M81PCX=*#>H7-UXK)YI\(D[%((>R(H$V8RX!($(=N?:]?I#$0#\4:%/Z.9,Y
M)T!I@^PRH% @5V4 !,0P8EO*#4@+?)@',\,^8*ZV+:-$+D$ D*D /FXVX\R)
MJ)F16*J%>4A[%)]XF\'"\A;T"DL>6OIZL=<Z-.Q--I'";!2<=$T!K:+00/90
M<2R@Z6(X(E1S!Q4(O0@EQZ@2#O ,I3 S%$>Q!)@3V1/;3)A(*I/#..14K:3'
M3*95Q!D\-N0MH(1QP)R'PO NFM%TRDD?Z&J<2Y (FK02'+_E[]S0X)CYEF\*
M+%E3CU743Y#2[D'89V>T9>^)XJV)8I@(_=P"-G0ON"L+GE&'M8[W &QP^F*(
M?4O?'0IDV]6S -?ADOOBV.>__XVN,J;FB.9F_R&8(T,.2"EF\EE7Y1H4 'G-
MA7%\"%(\=7JP&M\PZ7TRUEQ2![TB[1;P*1<LC3W"8A9.C9*"N3._R4,CF*!:
MH/7"5P8N-Z2H)C>8K-TV-2ZU>_8T'*R!T[X;E$%E*J)<4F1\\,E9L*9>Q+ZO
M(>Y5/C!/R%$.:!F&<_8,'CYX6(<'!.MFZS&L]Z:T1^C>GPSW!CELC+E@2/O4
MJ)0BZU,#N,>2%!Y.J68K? '<!0V%%':)E<"N:7&K.2@ZF/E=LB5ZKZ1UR>6N
M<"C+=:8,1 $KERA2FCD#7'$[Y2D4)!+ #CT\PUV$(E"X>T3#;A,9\/MKQG1T
M0)CV5#V<4YD[2L. \SB&^E+,(53F89VXKC[V(&??W%DZ.OC".*!6XXO34.7V
MZ=GWR1YT+<VQ\([O\^C6X6EM1+BJZ-V&Y'X1P!P'/M3_2@'(#@B !:GZ^#Z"
M"19P1>E7=#S$X3?0*.9^%46Y1B3<R[4/52;*6!B'-ZR@R$2@I;A!\I=#JP;
M#!3]0G4T>W,4M.O=9E!V%_WO_%PS:M:U!A*> S9>%@)90A)?L_222''+97'?
M\$"^_#ROGPGE S^G';^"<YJ[KV0K_)<WI(04>1^*&WY"<ON&PF.[HEW;1:&J
MM4I[(BUD^O@,)1-A+><K%KU04#I@XU* ,3CHQU'J>^;GOH1J"]9* ' HF(1'
MXTAPB#3,"VRR/M$L.+W%O.F++Y<Y7=GH;CU75T'?!)_B_.%O$W80%F4PT/ U
M7^V&6E%I@CS@!PK"LL_<!M*VR1. "RR0PV%Q0;_SPNRUI^7#.^OT(?W&&HBB
M###@CL< 2.[2ND"<?\$%49HK.>>8[U(Z+>[>=4%]/,FD6G+H7<R4YSNZ!6?
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
M,,$"KBC]BH[[./P*&L7<K\(PUXB$C5Q[7V6BC(5Q>+L*BDP(6HH;)'\YM&P
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
M!H1Y?6,3-TYF*OM_O2RPOJ""3.A*"4]1 08F)U)75?RF84 '34N'72$*,;B
M57B<"AL#NKF#?%"E?T.E^VZ=CGLS0\D=:F[=1>:BO(SM2)820_*=MY.;ML"_
M64)F&*A"[UYRYZILMX=;S_+BU5X!'_\-4$L#!!0    (  .!J50Q,"4E8 4
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
M^1,+1IH<<?1<&6]4)-CHJ$P4BMH96"]>:L285R\)Z\%'IU83QQWA+MJ@(O4
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
MO4H]-N-)UM?+Y+7%'!IOGN97JF1LNV_XG+$.N7MLJ,%[S_RKW2/KS4X75+J
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
M,?E+#UZT,2L1CE<* 4\E,24$O P$W*8TRC 3K&:(!,X1MSHBS8E&RBA#(HD
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
M8_AHFZ?Q^[,OH1V7T/X :/_2KZ[=@/:O8>LC#W__TSR@S:_N^.2XNKX-S_D
M[?VK<;"^CW?65]G.NJ?0)EQ;7^4[6QN#@[H_JS7UH/K^,R.>X^@HDH0[Q#VG
MR#&J$8XZ I-G@6K\8VYPCQ8]SB$HM6@FM<A[!T!!&"(^[U2N9$1&8X68-L09
M&5(T<6$%+V$R0BY&?JB<V&[E:Y;N'Y5[]:Z7I=Z;D ]Z4^<*!>NMGO:/.EU
MXE RU2E5Q(O:^\_*TT C]TAIF@LA>XFL]AA)ZJG2BI'@V0_@[$ZU&I>W4ZK5
MS*J5UBD*R@#5<-"(<YR0\8PC*6C"B6NO08"Y&  >70<S"G!#+:O8;[*?)J#;
M[O5.;VMC:IS'@"YBMU,.M"^GB*1V]AF#_YZ"-,AP11$W\,E*EY ,-EE#F(EY
M=G%Z\*W4IFG6)DV89E9:))S1N5P10Q;$CB3WPF.FDI=BFK1IY[3?Z]MV]K1+
ME9I.E;)<166]0QYK!B,EL<A$3I#PX!!(3B/E\E=5:I+#7:E2TZ]220A&G042
MGX#3.] K'04XEQ8[+!P5P@"G!W6*/^=>#V!GC6+(JG2ZE<YWW?@69PV-KV4"
M[<1F?V]::!'B^:E5EB[1 ZWR=L7CA)DG3"!# :2Y40I9D!W"1@>E.*52Q(65
M8KZ!_C%%6;5E\OMT3N:6MCM!V[V]IX9*RB<8 QW/2^12\,AB%E#45BHFL#,V
M3:/MCFG6=H9GZ-8ZK5:G_93IN3%-K P;4LZJC,M,@;C^A/AVX+GOZ<'Z%WB'
MT-IO[>.#3_MLO[6=GW^^?P'O4]_\LG]\2'<V]?G.ZF<,ALV=$^"42Y.MG",C
M\U2=4(0;9V,4CYN;&],,;ZE"4Z]"6DIJ) U(1<D1U\*!.^X-"CP0SI0@QKG)
M3\R-;V>%;PI73I_,B!9>5 \_$VJLEAH4D'( ,B(M<L9'Q!@F21'!I'<O%10J
M=6HV=4IHYRV "6*.@_OJP8?57 GXJJ041D:?4QHY7\2S-2<WHH]W3:&4NC@U
MNDAJJY\E249YZ5'("?4<:XT<"Q'AP*2S+%BA_<(*Q8M<C&;75FP[3,MX6NK:
M5.L:K;[_;%SD(F>X$*LBZ%HR><Y.((*5#,Y2&&+#4-?(:,F**Y@;QK@7IP7B
M[IV$*75O:G2/[;S_G&)@"62.E'4!<:$I.*3PAQ//C8G.$S74/:Q&_8EIPKE2
MX:9?X7CM\'/B6,:H+1):"U XAY&Q,B%&+= ^#SZ%=4.%HZ.%/Z[ [MHT7L7V
M*U7;]4?#$"@CBY4,685JKD<?6RYV;QR"OW"+DPAW_!J;@R=, [Z&XGP3&""*
M:-(-<RTM\M<L\O869=XQK55 *2<P<HT%<HI+<,T)P=Y&+43>COOIR\#*(II3
M:Z<3&%=+.WVJG=Z:XO,.&XFE X:5%^9P(I$F@2(F/2,Q>$6$R78ZAS4P9WAZ
MK]Z-MG?:'0PG^#+=\)U>_Z4<K:O67&.^I5W^DEUN_(S1DH.M?5Q=KYY5Z]N#
MG?HAKEULD_WZ[G'UXI#O7ZQ>5#]!&Z$_#IIZL+/ZF1@3N! )$2G A=(N(D>Y
M0$P(IC CF(072[DMU67JU"5B*VV,&(5D%3A %L8#92C2D@7FL:(<IX45ID='
M@?M#W+_J KW&W,??7L#KN6%^=^1/E;&))YKF+4](J:B\4Q%I[E(.+@1D=<ZQ
M2(1*',&VK%]8$8OXCLV:?R\S'^? <B<R<):6.W[+O5UMCS@+ Z) A.22W89Z
M9+EB*%#AHA7)DX"GRG)?TR9&J]#DW-.V63FQC8 :[8JW)XV^;9:[%TV807SO
M^G?0\]OMM6&_EV T/C :W8Y96:NMYPX103B $7 ))W,5C&"-EB!3IO7""F=X
M4?+16;$RJ#HO1CPN,E$:\7,8\2U&$:5U+@F-5!(2<?"LP2L(!GEG' M<8LEC
MKM]K%LT=:14S'W&=#6+A_6GKM)ESS,& 4L,W7MG^R\\3E.C!:\*GV["T&_L6
M6A0V;+<-W=:[)HWUH3!*A!H?0HUNQ<R\CBQAC826%/&4,#)*2^0Q)XH#RS N
MU^N59E&I*?%ZRGC%U,0K2J.>#J.^13LLD4+B"%;L8EX8H0*R*2ED GRT@AAM
M4C9JN:CD:!9[&<IX1L;1*?8\])W623<>Q7:O\356&FWX'E]76.-%2<@U@11[
MK:U=%\=V(8VWG5ZO%OL[J6[/2_ :'WB-;LALI3%.<XZP%.0R&UC9B&(D)OE
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
ME3(@6H&85Y(JAZ,2^3R_T,N43W/".;6;9WK:G\TOHE511'5D9JO?'\;0&)Z
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
MGBSQG13'PAF)>([2XM1;Y!Q/2"MCL+"<1^YG7>*[X&_!WY>"OW> 7TT)XQ$
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
M&V14D"A0JV($@4F5EE8,GY-TY+.DE?-.,?)9MLZ@VSM]67M;<T8LQE( YE[
MYDY@<S!%%J2@@03+D75> UG@%KF$!;+<IV05%=P!V/#I3 BWQYJRN_6<75(W
M>).+ULY4:R<H@O>6J<@9\M(:X E&(RN#0!CZ9 %5+2$AE[=_IIM=\TX3WO;B
MB6V%1JP3 M;^IN[@,/;*]M93;6]- ])(2N-3 Z/LC6#0;&=)U5[TXJF8'8Q]
MGB(?B6L;L0(8X[GT4O0$:<8LB!83:RT6U.NE%;JLQ+V1K+@KYM=D> 1WQ>UT
MO:CSW=1Y@I588U,,&":O#!AQ1AFREA(4 _&$)N\,\3G[<O%;/+8V;D_D@:^&
M!W43&I:D\/-$22HT.A=6@:6[P]+1]%%C#BP#EI:0LR;%G/G (ZVT0$D:1AA5
M@HH(+&..;*7BYE@\AE%4=Q:J.WG@V'G..8/)FI0" \%(Y").2-*0I"1841^6
M5AB=3K+\).[)E^3C.(^V.+&G+R_48KXV1,:R>%N+HC@M9H=)&]/A%9ZEH#Q#
MPK.<\PQC9 C3B#FCL0Y )E@57@'@5)P6BZ75\U%F^1;Z753X;BH\02NB#HPD
M3)%)V2S P"@< ',NY9" 8RBEHEM:$6Q.\A:^)$]%3BP\C-=NG5R<$>HZ:&==
M/_EEN2WF(Z/JM0"5I?;/14AUP:@[8=1TSA*I<D5-BY$-"C"*<8DT4Q0QZ:35
M1JF4(I@^7,R'Z5-<%G,7F5&4]N&5=I)8*&4Y-@DEG100"^60=5PAZ126T7BJ
MK%U:F:=\ 2_)93&Y"W+I!-#+\E[,*XVX6FES#$RG!9;N!$O3B4PH#99H;9$7
M B,.\(&,E@(YDH2*03 J<I"GFHZR*.=!GH,./Z:OHNCPC'1X@EJ8(!G3,2&M
MB4&<!Z 6("HDC:4TTA0#SSG0BL_B\55Q'%74Z,4OL3/\N:V0A35JYI5,C*6R
M4PNE;(K,#IVFLYOP()4FR2&97$Z5QC$R-!DD&5&$\L #8SF2D[#[G%HK_HKY
M5>W'Y!A%M1]2M2=]&HQ%4&"&C,"L+CIG)!&(^:B<I"9:GZH@;3F=O&B1HS#F
MF7'D-._>]@\;)[EH3 #JX4X;OPS[5;V87R_G.P$Y?+FWA\-U>R'VT*![\CH+
MI=]MMT(C=W(!,>TI(S= ;&L@M;<CH?UQ^KZ?JU5<1(V=2ZM VNP@[?T46\$Z
MI$1=0#$I"K84$TA'0A%CU$MF@O'>9$@3,ZL ?CL-6B"'R7."A/F@.04<G@@<
M)I/-.X &!Z9,TM$".  NF*@!'(1CA 2NI;<YOHO=B^\\"B[,R DSSTPHJTPC
MM;M?^XW4ZQX#_<G5IJ]2GY+>[9ED$%[U_QVVZC27.6EPJS.PG8.6:X_.,)5-
MO$=CLF_M:571?:];R:0'1OE8%N7@]*S7J.D4;]10(K2P"/M\TE)*G%-$!9AG
M+%(KN(VTBD$VZCZ)6\J6WMR:IK,OO7PWA2[IA']>ER?X)H[.<HTUTL3ER@78
M(:MT *T&Y18*\\1C22?\Y,KY=MCSA[9?UU$\Z647V^"TBDZ.H"\G67G*OM_3
M\8^W(XF\;=O.8+43-L9"*?AT)WR:SA!'+-/4&;""E=: 2@8C[81$5EJ?(O;:
M)+"'18E#?IZJ^_!,HZCNS%1W@EIPI:GAEB#)LY^;N+R)IPS20G-M.*/$ [7@
M]PD9FK]]NT4A%+O=-/AJ>['A[4EK .TYJTXT0=?[+RU!W)Q0B?7X);:[)V/!
M%/BY$_Q,IW=S4CK*4D#*Y_1N-@%IT%XC8KD343&L'%M:D68&?O3BHYA#57U
MZC"EJL7;.$,]GLSKE@1SBB<4DU.(.^ 2VEF!O$W>&)L2\:XJ*,&>86JW!6 2
M5UP3=ER,'(%*H#Y,_$;_O%)Y\5 \G8=BLDK\1?WX7$V^(-C,$.QL.@6<LHXG
MR@42D5C$O5'(::^08BK:",S$,PN&T++ <Y))JK@Q%FV_Y"[J779/?EZS)XOE
M>&9("@H9(T&S$]%(A\21%E[CH!RQBL]L]Z0X.WX^(WX7QBZ,@G0R*ZDSNX!*
MC+3D8;C+PMI93TI=1L)Z [+*4+;:"5NUG$ZWT\TX5[#L3E@VG5F.*,^<3!1Q
M$>%'Y 89!F87QL)%(9@TABZM"%R*1#]?99X]4?E992[VR PU?9*U6!>TQ!PY
M$EPNT0FO.(M(!A.D(8$267E4#)VGPA<O()SX_&#5Q6&JRT>LKHLNOH]/Y:6>
MHGBX<^ WG*+8' NNG*)X"(2;3E^7L'2P;EFD8C1 :(P&"RV?"B<X'[%R6%.P
MR^2R(M/9L.[L<9F/TU4S],4\)UQX2O)S%S0H"G\WA9\L24@TC88F1+#0B),@
M@-*DA*BED7I&/<$2%/Z:?)4_YX29LY-3BW>&?/+D5&IU;,?/XN34;6V]I[S'
M2]LB'+FKLY>MD^NUWZMLPTO8,9BY5VTGGHR$L)V:60375FLH6P,_N2)=<\J?
M4)J8)@A+#"N2XP8Y25(5#!FH%)$9.8]; V7O;][CD&ZGRL6DO*<^3T8S,TZQ
MQJ&R(1$HL4? +3D"JLFUBR9$0:H<8_H^>4S+'M]]?&<G5_;Y6OW^$#AES*S#
M=X^/N[E)7?^Y;.4]R59>'OKMDZILQL:WV/,M,(8+^Y@)6DT?FXHXBL@]1U)3
M@;BF"FD2<L&HP!P@F8E$S^.QSK*A-^<^K5NH=%'=NZGNI"N+"L.PM[FXFT*<
M.8.L51$E33DC1'LOZ-(*P=/GIA9^;VZ1N(8_M)V#V&AU&K[= C+>2,-<*^JE
MUH9Z"IIA^\/>.2"-?4P9F-8JB;R!<=V^D$<QCV:'6M.GK3!6CL>0D,4I(HYY
M=L!SC*ACVA)' C79/"++U-P[J*!X.YZUMV-B;[UH^1-J^61V0BTU0#9#E,?L
M!/$:.6<I,D1';ZC)Y;*75J1<9O.2:?T%;*7](!WS=3MK)1WSTSM';H@.>#,6
M5XD5FCVF-=>G3V<%D[#520*<Y5@AQA6RABFDHK<J$6(\P[-B+H^2=[7D8UY@
MME/0X8G18<H;PQ4+(J=B=@1Q3RBRBC&DM?-*6BZ, '20>IF3^^2@>A1@>"$1
MU*U1Q9;&+V%4L^77RDT#ZK1<$Z6<,^\+J 48$LN-7NP/>BT_ +I4?R2?#)MX
M\_(WBE_GL1A2!L#\;^-B\'?.Y9(OK';"U3<N??(M=+<;IJOW^/8PBV#C6^W
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
MBAWB@02DB5,H.8S!^HV&1Y:]06:.$&>FP:D+PMA^Z<4<7Q##KY?)F^\>Q\;
M?ILN2/"<@L'N"*>+% QVY_2?#UIB<K.:4'OVVTXUV?H%7.\ KEM[TZ41"$_)
M:.Z1YCD\ H2%;'(4&4RL=(HZR\G2"IFF<W=.?+Y ?O0"/?/3M:=E<B.TR06X
M6\^D[N5C@LUD;CR&'<B!H.!- BKG-)B1S",B XV"\2BC!K#1\Y0"\P:G-7\J
MI_5<W^,%N)^;W0ZJHE5:G2]@Y%5%MSKAVA)<Q2/]3#S2S2JOS(D]K=(/Y*+S
ML;9OK/_OL%4G<KF]?5/<18M,,F9?)"Y/KLUJ3I'",.[$,-Y=F#-[[\^:Z_N?
MJ.4Q4&80-5SG[+L"::(<PBHHEY225LBE%4ZF2PH4]W3!FWG$FYD;-5?QYG(
M3VI]BP&=Q5ZWX-!=<>CT*@Z12'V(R2)IG4'<)8],XA2)%*R5BDK*P=+YO__1
ME-#?YPB+2K[ DB]P1J,M;LX7F%M;P<J/,]C)I9)D\%DF&9R7_'P+F52PN;VW
ML=O8VV[L_;71N"'#X)O-YFIS;7/UGTNY!N>H8S=L-+V?SK+TS%:A7U:/8?&N
M3F9?9$]<;L1O/N:0V\-Z.0JYNL3H+UAQ+%#$=NSW&UU8E7I?6[ PY<7KNE&Z
M);":I>^/T=&P/VBET^^,;4U:FL-C& <_ R/Y*DW=[AW83NNLPJ6+E1?^6.V$
MMSU8F3N#ZL_M=+X47ZS$ZZV^;W?[PUZ$3^]"=UH)*$]GL JK_S"GUSQX"_?S
MK=C?@S;_T>[ZST],=+=W1T3W^&^XXR;; HKY\</'SUOK[^!9[<./1SM'V^OP
MC+,#LOWG!MLZWJ) 6MOQKQT@L.'$42[WC_?IUI&'9WUL?SQ^][6YWFQO?WAS
M#,_G6_3=&1!FOK_G3X'XIJVC=V=;>QN?F#?>2T*0T2P@3JU&6@!O-4$*ZJ/"
M,N<RBV .G.3YT1O&JVQC1#I1-AY?"W[5HAS-H?JM5N91@]=(U*[SIX+-!FF@
M$6QNO5UM[C=6F^N-/U9W-ZM$K&]W-G8!*%?W-K>;4ZIU5YBYKOM,/D+OKP>>
MU:P/C=UN&GP%5(&5KN-?+3=^R48(Q;]75ZO7Y/?E*B?;Z,):S9?/+XW>_CK^
M< 56HS>[P][HW5^7&[:Q#O0V/PO H7<RXAC+C190[L9)7?6\EUG#7T/H6V/-
MGK1R2/>6[0"_RVI\WK:_UK;&MVWT1^UO5#0X.UY?-3[$G-3BI-$'F[==M><X
MAM;PN!J>[%W)/0!E;X#=]+7A3JM/9P, NGG<<,-6&[[1A7M"J\(P^^]C8Q#M
M,<!RW<[19QN#;K?='Y]=A<YZN.?@T [JQU=WZP_L:?7$=@L I_&U-3ALQ"\Y
M3VTN+YIOE"+TV[:7\T<'L3X*"P@$71_8;XVC8:_5#ZW*$*P?U;:NVX.?7_OU
M9UT<P.K5@*["EP:Q/CO;K_+HP9/SO#K)!8K@SU9OO"]1'<VMQ[?;J89AU"7X
MB!OV8:[ V@("@L4E=ZC3R%8FZB: 32!VT/S#: .L42?9%((1/Y\M1/W>OUF
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
MN?!D&S]K\GPK.4QGFX\;8?=98Q,SE'H=J K"P<68S>5]/"-!Z)AH4,64JQE
M?9[BF(30 9:-(9]K->5F-<B8Y!'AFA'*>8@Y2)OQ5:VGNX[,B$\_P8C'TIKN
MZD]X\:(L- F88BQX%#Q;/U%;[0UAG!@:."EJ1IVD>)*0T2DRSRA!.F&,.*B'
M(,6,(B&Y9%@%F:2=FYI1Q+B^8LQLKMXIG,*8<I!;'3GS),'O4M&D8CF1:R?+
MDT0&H4$HICS2DN3NH5@BDZ)"T7EF8W+"*%I.Y.47Y9"B2V#K.\49QR8Y)XD7
M7F/XFY$.EQ.Y3E(\:?@K3;4"S0E9S /BP5HP_$5"VBKJ#+4!I+R.)_)RQ=_>
M+(15<LNLK,JMH<PO@5J]X\,O#?9*+#G@;<2"6!ZX,)Z;*+3AP>.(^9UK @\C
MO8L&]9C8VY[B-+SA,5$6410Y8=DI@9R-#'DG+!RF G.<-2BYBJF:$^=Z-P&I
MN8^H0-P+@CAL$W>6:,9"Y)%SFV,Y+$V.IB2%=P7BZ@1QDX2/L(&[: 32(3C$
M"6CM6C",M-->,0_6/^;SC< I"%<0K@9//0/" <"9J"3EPA,._^NHO,7$41%4
M\*(H<;5"N$D:C%+%K4\$R9@]YXP$Y+RA* 5G!/S$*0[SHL$*Q!6(J\]3SY+D
M8:BD+E+-">'19(@34:F$&7<2NSM[[>X(<84>O"^Z3=*#&B?JF4LHN>QV9Q(C
MI[!'VGOLI9,Z<#WON*#'A;=;:H_2G]0>753I 0:/%+HGN?;5M<=]Z@S%,L2G
M&.)R,=RW%*JYK$(WES(3\TB*+]=XY&LL.GU_ 4W);E:0WE0E1O=RBYCC<8?B
M<0^4JE;IH]04EVOB#J.[H?1O1B;$UFZHF9@[Q0RKR?Y&?K^AGO>,/K]E4^IO
M>L2E4=WGY6+:&NS'WA6\+SS%(VKR6],!M)I1J[0W"+/<T])'@JSR&&GFN*%.
MJ"I)FZ_"JS5R\\])3ROHM*3H-"_OT,SH5"B&^P+3E(O(1X.-DBARZ@"81$ F
MA("LI9QA&ZC1JHX12 6:"C0MPJU3H&EAT#3EV_&<V>@%DLSF3L3>(2><1 94
M8F:-U=[/+RNR0%.!IF?FCBDVW6+Q:2IKVQ!-+&%@Q!&,.$\&Z:0UBD0R6-X
M%KNNGTVW7,1V"=TN+O&GY-7>C;O[%!Q># XWMS<R!E?\6FO3$_CWK:H+%Z1#
M.#&..%,.V10P4DDD'E5D@<DY 7&) 2J 5Y^G?@*J[EZ 5VSB^V/=V76L([".
MV#F/B.$&<<<QTBH(Q$0 <SD%S2E_7B%!!>T*VM65_2MHMUBT:TUH=B1A)IC@
M* '( =H9B8PB&EF+N56*)NGGYYTH:%?0KCY/_02$8C%FGP+R)A2\P()1F%H4
M)2:(4[!C844MLAS^3+ @6(?G9,S>$O'-2\1W&6*MAKA<Q/C-$=_C#N'C+IUW
M:57[/,.<RS6>-NS[*7;W0SIF/H>V9.4:RXS8C]Z)\#G 5+G&H\#V<ZFP_NM.
MA!>34"H_.ND5<9BG$'ATRLG$D^6*1^8\"4.KGQ!:BKC6Q=CW4YYK(8/&-F)$
M)8E@[/N M#8:96I349<,HZXJT$-DC4*(2A'7.8NR,9FY\P+DEL'%A+'<:VZL
MBQ1;S&41Y1J*\J1CEBF=B$C(&IH+,G.!'-$*"0XP;305GO$BRDLORLSIQ"/'
MVE/- S;:N:@X#82+)*VDCR'*Q>%X;RF>=#@&2V,BII)BBCBGN6=EBHAH82(E
MT0KIECCGH,CQ14,U;ZAB!%LC$O<).Q><UEC)1(,13A0YKI<<3Y[& =. )4-2
M.@-R3$".'9,H8-B]1&NJHZ^C',^)TGHN]O[\.ZK=,!_+!T[)$,N)\BGYR&7T
MV@OXB1H><?Z;+?9"W1!J;\KT#\0RXG)%WD0LXAX+T#F$0LJHE()UP=A<?IRN
M8HEKU/)QWL3HBY=E*;&,PB1KP6 P0CLM7+(Z",*9HNQ1;/^B:-Q?C"?#=80T
MV?1'+E&&N,K=U9C!B%+F5&)1*<OJV+JUR/&\6R.&B 6-GM(<FTJ%5=%:YSP3
M%M98ZW(FUT^8I\.-E=7&<Z28Y(A3SI&QQB'BJ0R.*D!I5\[DY9=E#AIUM"#(
M3C$>F+?,29.R\&*/0=DN9W*]Q'CB3,9"XN3@)!8V@&I-M4%:$(V8-Y[RW!9/
M+W,[]5I;_+.EYD^'<KZ@;(;9'GYIP#>"O$8X:H.UB0L-PBJ5<P1;QXS%WMP5
M?$M#C@6 [_<I7D-%3(P'W(U,8 2[(8 .13AR)/!(G?(BY8X<;)6H>3E"ZY&Q
M]<!R3@7C7A#&:4V$I\2+7/^54JF9M,DHRH.@.CA7,*Y>&#>A8#H>B?<D("92
M]A(SC0R8"BC!WYG5-(#-/]]8CP)Q!>)J\-2S!,+@D*3FVE')N/32*BN#-)12
M+AD5=PZ$*1"W$(B;I,*TT@D'(Y#U2N;,>X:L9A$)2@--5#.+];RHL()Q!>/J
M\]2S^.YX\(YIQE/"/'!BO=<")Z>=)2;8.W/^I;':H\/;I 9G#?7.>Y1TC*#!
M!8HLY@P)+)2RA'ICYA[G]PSR[.>8SO18&>)EB,]\B,O%<C]29[7GD'Y;KO&T
MZ<BEL]I3=E:[JR/\&6OU-SWBTNCN\W(SE2K\BU3E#SY,.9R(\8Y+(I%4WB N
M)4.&.H>L2X%X$0A6>+X%LVH4LU/@:4GA:5X>HM*_:('(-$$RJ!25S8%'/B9
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
MYP7+\V_/2* SXU<$^IX"/47P^<29H0GI:##BQ IDG+;(AIAH8L:(A%?6V91
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
M?]&8Z]CN1>1ZT7Y'-L%@7]G.J3WKK_QQ[9D.VT=H8@XG'__6ATSIT1YRN/<
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
MX4J+6RPV0,U;43#Y^EUT-G#TDN!H&5?:ZBJ3-,'DJX2?6;<9&/^6,(70A6T
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
MW+9=WW*\T R%Z][;1PI4<Q KIBEY9I]=);U1[Z\TRR@8&4X:/AF.7[6%_?#
M])T]=W_[A^=%KN=) ^SB.-8=GQEZ)%U+MTP9F=A\ESOFF_>NT0*>G[.04;@B
MX6A=9,"8D@A))J0@!@989(RD.=C)E\ Q?2D%4&*-!<J3*PD2*&>8=$%7ZDO-
M5HQO;6G'-<8'<DAGN9]T(_AUD*4]D$1I-E;:5\6F1/2:O$@ V6A^%&L> ?85
M0F["!N6,IMY*$M)_ET]]!QF]%(QG(Y8QF!1,(@)P8L! J!3!6T :YHE(6(8H
M@$Q93A:>P\]9#GI37K%K\>N"+V^TMK(]5'#;SU49.]JJFF*)0)L0,M5Q"]5D
M4"0+54:+)>DGRZ"5%(Z(&9B71A0[AG #:4K3#YD11 [SA+<P/>;VJQW6_Y*E
M'-0LH,./>).\L?##KS 9-I2N;[BV+KGOZ%CK28\"W]#]P#'B@ $&<8GP,X\]
M6R#!$09RD+F<9R.@MA25@/&4;53:4RB9-9"?8!;]=P3RL2 5H"&4HD@7X9;Q
M.TIN_/.7#*A7.V1H2@RZ(.C<+=_]?0JZ_F)YPNF1"KR0B9.)M@O8R,0%OAVG
MJJ%[#R?>0MA2\Z:'$S(=?P*354+ZR][_30:M)@YS-+<,-4ESRX+Y1& 0D7&)
M8+']Y1"GDX"2T9,L+^U.IL%Z,W@AF)_P?)(K9(-73,T#9K<X#:?:0)A?N<_5
M%YGBR\E>U XE[<,;JT0?1$L!]IT"^ ,^3%&YPW#@EL)I9-8!\2-, AB0-(S9
MAYT6<-= $A[AXKC,AF#_EY('SA7V)I,7L@^OZLEAEO <5#$0_\J.Q4$+^(B3
M#"8YO(21QGJ,J^Y1^&OY>24(-AEWO\QG;$7R# D;'9UJ2Z\&B7+7E3N73%,
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
MDEH*!GY. >1]"F>+5:J4BIO>E"S@Q=+K.(/A"N[Z EJMU/#ZCI?ITKAQJH\
M;MP7F1')XZX>3&("-TCB;=_D2&]I;##(TBO@_2&0Z;-X.2N(*LZK=ER3TVI0
MZ^Z;N/W+]LZV^\.*_2"*0T\/F0#4,BVA,XN9NF'XCN/$L67Z#,Q(J^78\T6*
MD4Y*),( ["N$,,54D9P#L*SBL4&-QVIQMU0<0PV"0U3?GRA._1D*O)$ X<PC
M,!I708/6@T@0_HB&*QB&%;WIUL83W*[Y@P=@K DI=1':ONX$,M 9%[YN6:X=
M!? W5T9OWOOSM_YE=DTN[Z8D+;THBY' Z=]Z+<PX4(5G2>D;'N A#[GGFS[G
M-FA6H,[Y=:)X !WL%CP!" V/',1'\-<\5DOZ0K)Y6L<"T.9_BE%&5L8FTLLQ
MMW]$KBTC":J4##$DQ!&A'D:>H0>^;YIN%$E?6*J"V+2WJK#-6I/L]%(_JF$1
ME8L@-\UF:T4%^6I300T;I.;<!@IFQ,+ -KCIB]@)F&!8K<PU1608EN^93:S(
MRF)%QC^D$$;@14(7!MI-@>WI3(:F[KD@E7W?#3TI'NJ&J8K;9%)=S/?K(2>4
M6PF$F%PD8L2ZH$_4@U!,E0U.L2@@>3!W" M*DM50*"1W!(P\)F,G]-<\7^<
M1"^LJG_V&3-=L2NIQ/(@.TG.NRDF9:U)QH[;'A?%%WJ'G7UK[ZK]Z9N]?XWO
M^SH^[;7A;W^?GYZWD_V=OW_N'W^]/OE^^G.V^,+II]WKD_-=X_287^\?H]'_
M=^_$@K_UVCT8\W*_A\S1[ISV#F,8PVJ?_3"MT C\P-"Y[5JZXT:N'@1AH!N.
MZ_FHZ%BF-9NCP_TP<&-A21%S)[;L,/+#D)FAX=J6Y?A+-C%]SAR=0-.US[O;
M1[M'3RY1;+I:>2:A @8,572:JJ*3QC$Z'6 ^\&]73E7:R\N:AIB\"FNA,+:2
MM=3#93[B]M$WK9UN825$3S? &J]J7=%#;X_3 ?!YX%A_% 4NMK1O],5\!..K
MH51J:Y=8M8RBDV6R)1;"ZHUZVENL(_"'EE&]PN..+*=!*RNJOG2+E&>5%TD9
ME)2M3W%2JMA$#D.P_AEER(+]5U3\O4T5#R/'D(Z4<>0YIF01V I1'$2.].T@
M8M'-JCABCY33D(15_@_B,IA[H9)]F68"T'[3 .K\I_D#MMJ,;,_1;4_:NN/'
MH0YJCJNSV+)B0[H<Y,&;]VE?%9&8E7/J+(?IW6?JV"RRI1OZW#(<QD"\,Q],
MO9A%DGNV[35GNIHSO=Z^^A'YL<5$$.J<!PP;X-E8>,S2)4AUT&@YZ!GNF_?
MI'2F^>RAJGSI67S21$IU"O!451;Y&$NOPC<H/3LGU4D5IYB4ZLI)<ZH]14GP
M"96Z*S+D'VY\30'\"Q<6:)=F@@JW$-Z2^ZN?RUH*.I8FQ"_I.  6WNE@'92+
M6FG!,O&>CH[J(5$=$<Y5!0,$8& 9@>-B-&]-CST:PG_4,=-E>0_4WPZ".)P4
M)K2TIB>58,XZPKTJR3N14\4#I:0ZDWU9%DJ<J:]8/GE[K/X*]%/"BP]I/J18
M@(U61B]_V-+PI"L\W6%V!/]0^UYAZ2!O7=^WN.4[?$X91>O+YT$(X.&(V PQ
MO,BPP63QH\B)S%EE%!4%I#B0&04]J4H1-?IY0'PB!21B01"6%Q4W\OGV],M'
M[5=!10OC-NY<^E.WN?>]+5LUJU^VS;UG;!GFS:WL']KFWO2W N]^;>Z7^\QW
M_5\SV?L->T=;G[*/A(%=)&KC58^&<X^N5R>;.9---?HA?E0MBK7="3]JP(I3
M+3KNN3WKM>;%G6H6-R!9U,KIOEU%WLWARUH=,D+J2I9[(_&_RCTSEV& 5]&(
M\&#:_4!93\NV6+N1 &9IX+6U^EIZ_:^FG]?*PQ2G37]4Y=<E=..A:GS1L6OW
M:O_\J]W^M&>=7']SX>>KTT_[V&WK\N2\VST]/NS!6/;),1_/=NPZ.=X=MW>X
M<8*C'_^$GS_^/+GN=/9W_DI@+=WVIQ,P"42G??UWO#_?L<NP8S]P7*['3@2V
M0!#8>A2#&1 *9@MNQ8X1^&_>NZZ_HD:+]^:"A_;D>B *STJP!LT:-/O5H;8-
MFCT6S:YG^P^&L1]Q2^C21,]&[ H]M$-'MUT9&EX0>Z;- ,T6A!*M*9IM0D_9
M(VS7J$HC8Q.7!S6\7K#L%]+P^NUSZE/EUN_1SC?HLPSZ)'.ZE.E+V_0CIEL
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
M:TR^PB)8&Q#OC5]95.7E.2KFH)2<*F-9^W>9IF4A"&/3LX+ ]*IBEITJW&0
MEJ\>99+]U!FVL?^3=2_9.'_SKZD]Z25]?>8,9K?OQDV*XU^V28H* <#2C&CF
M3VJ(@$_!G-C:S$7K9 C/_W/W:?EOWE,9+/0&?T!DI^;J[/TB2J@?CZHDA,P;
M/EMGL;WCW7W-VM+VM]O;GW;W=]O'V&C*]-\=:3M[1Q^^'1WM';2U[?8._'_[
M\\G1WI%V\%'[N-?>;G_8V_ZL?3AH[^P=E\\<[AY]^WQ,CQQ\V3VDUF1'\Y69
M[LD$4XW['MBJX)FV]</V-US[]N&)=G2\?4P;"[OS:?MP9Z_]2?MX</@=?M0_
M'QS\'_Y>/;-@L^Y:VHOMWG#<27+M8YKU--/0OY).Q!)58!T;C.C=-/V)9<?R
M(1M2@<U<8U$Z&E)GASCILSY/6+>HQEF5P^RQ<5D2$WL42:K6]VWK2/NTO?V%
M"I.!_-+A#UOJ+Y.!J$<,=B_2TK+U:?7\Y"_5ZR;% C-Y(?LCJ<H@)W1-VJK*
MG\E""9OX8%JU\3G+.UK<32\UD/Z7PT[],X4/V.4<^\OA!L"H,I99)D7YSNIK
MU5++#[)17X.!9.VC(;NB/\'D:2+Z@LX9^' _IP93O11T@^NJLMM@E/$.?2&!
M@^J?)8!X"QX3,@(=I>@#3OLW7YI5]=!CO)-(M3!L')6/.+8,+PLV]M@0!%L.
MLP,=1777@R<ZMU%'TK](NQ?PJBS)?V(%U#X']09H"DN#TE18GH]Z9<75O5CU
MSL)1Z1LXB^GOP"2 MH%[KB5^F*AO%#.L#:;1$='9P^GPH6H(A!5(X?D"4/.2
M=&!)6"]2)#&<9?6*[GA2O[)\$ XCPX;KU%@+Z*";J(T84EF^&_?A$G?OIU2[
MK%:&BY]>6E92TC!%ME*S1ZZAZ5KO(F T++#73X=:-^DEJC]!\6$Q:)ZGP#GX
MR64R[&B@K>4)M3OJCOA0*81X*@LW8X;O9OGKW>(=+!J&*:I71PK+X<F +:;]
M"9/"]C%5Y9.J%HY@[4!WLG^19&E?,1<5_80=9P(?Z[%SV'5XO9"]A!-QR$%2
M_/)V,O"'@W_V=G0S_*,&(&5#A^DM)TIC>=%\$=^IPZQ2/-]AQBYDMRHPJBKX
M)JC'9J."Q."<\M%@ '0";)@4%4D!R57!Q+PS0M/@4A5AQ-J_2#C4@%*,>'42
M$H@HI29.Q>:I\L78IQP^+;^GQ0S0B]K,87WV)$83 5X,O(YUX %^.9 BU2!>
M=$I%IVB<,8 ZFACSN*4($A[$MG%SG\+*TZE'*YQ4C>]J;^CA[L+_)V6[2^H@
M,%KFM>\T^#7-YG8>3E[ @8YOI&40@!<)E_3DHL^_RTCKI%1%_YV&:COOR KH
MY@>C:L9CK4=5FR6P@@") M_F,-&S$5!6FHUA1D PZ:"GCF%"CD <_3-)Y *S
M84 P<'B3[<+#JXX943U++A@?JXJ=;,C*UR.]=MDE# UG+L=(H/T<4 #VA?Y>
M\9ZN/N\RTIQQ!OBQ8M]%LG7"APBEP&T723I2P\6CX0A+>O+_CA)E]Q7C]!E]
M<,.&5<OII7!,4X*98*K6767">40N:)7?@#33-%SU386QD%E:VAF1'"A4<#2P
MS1S+DE)W-UJ8(($ 8$$L"P*2:IWV06^BGC"]HF,L3":O-VR]B:[>E<(Q'G4G
M+Q5RBI='0YCQ]531X]GQY%625VI-L=N3=Y24<Q.1,Y#W&A_S+C *Z0Q#.J-W
MV@7+Z QKQTUM'6Y>URC*>9:HMEQT:N^ *RL]I80DF@JH 5FB%H5+KGV"VUF>
M_9V'"%\C*1[)OHRQ:#,)6T!;((TSX*P!RX9].(Y.,E#$./D(U K@/F(T]1H0
MLZB9D8;V4Y+B42B?M4D4(DW>/;4.]=',)*$8OKJ7#H$IA[) :UDH+Z!P8^31
MHM$4XMUYA!7IH.('\Y*\TP=E_PSA?0I0WH'('R9GBI@4IX\K/N)=EO2HZ<<9
M3)1-RF/G<CCLRCE$(MV@Z/1!K4D!7+M8;A];X@(GP#XAVA7Z'FHZ?0$3S<9Z
M*7Q*W%.(,.K79?X=2YXT&RVUWW=U%"7]:D3J*0A'X/2T1Z\#\1:#<L"('K$U
M<Z&75!1="/U*/U!- M1D< VJO+C2\9!#2:(,\)#5?LUN"KP1-&I%$['2ACNX
M.6<9Z\&:8Y@)2":-J>44%<IG%XL=5[5NRH G%ZE@DYX")8TNZ)J !TE=$T /
M47T*<";JP7=J&< -6D':6"M9\A)S0/650+EH&-QWRI4,QN,!A1+9:4;"7[!N
M*;D)XH@%>HJM!BEZ6Q!R@!K)J5@3,$!'24;["V,#NJ1XTNI[$ZVX-'CFM-G%
M&CR\29*JK41:'.,NP5)QMJ3CP<OA'?CA&4!--L-8Y5$H4ANW:IA9@$E+ X@3
MR; "E_) )NLJE=<IF4GV%K4V!7TV1<6S,)DKR5LWF5$F%59#7V!+X&7*U+]T
MQ\/'4:94D;Z*#2+JI7/)97V_"@)6G$TVFZ+E.^R9TGI+\M*D$N6QJXTGL$''
M1XZ>C_]K*?\'OCC WTA%Z%>'UB7O06'334CS:/=#83#"UE ;6_@OF7R(.RD?
M%<>/Q%'UH2W:D.!W/Q8#YQ/VQ8_V2-@! .W5-F?FF=FE7\H(U#5XS["0E6FV
MI537-!Z"D2JW0%W ]KE$J6@UPUGV01>-NG49(U+ZL\+*/NEKHP&UB%8G<[/%
M6]6%9\BBH#T6#@/01!?0]7U=\-Y4&ZG5L\,SN28/_MD]_&=O]_L3,/QSK1!L
MG+\*Q7"#8&VZ60,:5C NL"SQW0*<*B_7;FYY36RY T(=]8;I9BNMLB$*01U\
MO?#@+-\ADUJWY!W"UP@ADA'\@8 \!RE&$R300\N5GMWN]U%S/"0L+:&4D!31
MLBZ^$>?@\]K*3&?2S+N^*Z37H/NVPC(A4#5$$+^\O%P$9TAE3$UE!M8+5/_O
M"&P*F77'BS[_VJK$^.RG( 24"@38)A2*4Y?R-)\($+50V.=XE/63O ._U%N:
M'Q6 ;=IOV1_XF.F^%7^4^#WIEZ3M7A4JZ[92+<S0=F9D!IQB.CI3&UK"N[(%
ME.<3;1(\_U$VOXLQ$@!J+* ^GB'V:WFJ" [-N+0/+T ='"_'.;V,;C/Q56.:
MA43E$O29PO]$JVY-+WN8MLJSOOM02U6J)MN*:P<EHW$1Y<.HQ*?]?N$Z3Z<^
M*QVCY/ =X-VA<HOC,0'%?*U.?IY(X> [Z26HA#@:R#QDP^$"5>2NO2ZGHIJ3
MH6';16\ZW7]$4JF_A:Y>3+X<<"E=[X$]PS?RZM^[^>J_N;I_55?WZZL$*"4[
M08]%%R1I81"B*U(U$^RF(U'<^_U[!&_3/K!!@JT+]\F[1-[$MXB@EO'NWQ_V
MZ2?SW1]:*?L*1X_R&:H>@K([T/(> +3R4H'Q.NK1G$7M(J(:]&C_K[P:%?U6
MJ*BGZ"8I703_/@3$2KM@"TCT>;*,O #1*$$##+"-?-"7:?83()/+5K&^\MLH
MID<95QYP,!'&Y*OL)B@923$@Z"6I1TTBI4 CO:6L":75=%/TAZ'3X!SD9"Z*
M"QGU&8O2K/",@^J3X/4=7=U)6<P@R2:W%2COE#3C2 H#J0104C?&>7$  /NX
M'9-1*K\VT'>'I"*,@8%B>N%V0&=V!]4ED@%);R"Q#:3R!<[*0CA++1\EN$0,
M$A3J8_AKZ:E#WVZ-.+ZP<0:ZI/:_K#=XIQVSJQ:<B]H>I-?B[]M#M-3([STA
M$#0(D1AR/,FC\FHD*S<<;5;X $[M7+7<3-4)2=I(=$7A^1'A%G/ E\(WX(3B
MF$B.=6%;B68*TQ &PUNN?(HZ*\T%A1^H 4@RR .'\(UN%[[[I?#Y/H$\7%_
M^*ZTF7O !5)0JEJBYAB)T$W4S3RY1\OCUUFN,[TX@@G3,W94,3V:!X@"6QJV
MZ42G80:$2<A#COIADA71#GAPU2L5T/323"I." QJ%8DC:8QGF.:"_/^M3U?5
M1\C.BAEFV EA:YOB2$R;1B@4JN)*DW:C\!N2%CZ #;DJ^=SSZ2LP0= 9Z;JM
M]JW*W\ARQ?34$K*Z:%+P,T=]A0;7064.T$5VIY>]Z<2)%^(7Y."*U-U'#_7E
M8083+8BR1'QRH\->RP&857*4%8YD:C3(1T4WX2X"JD"/+UH>Z6"D[C0H'J@G
MP=88I%V 8[ +E(%T"<@+ \A+Q1!$*,7=%_H&Z80972-(0$%E%99G5]XAC?$O
M%PJ0)'G6>RC40 8!(:C+6B2! 5U##^M"D\"RD I_(@8JI+Q*AF/ XBX*JM(Q
MUR%I3B[A6='2J@R?FE==R=,S4$1A-R7KY9.&P,I0((NF]$:6#KGZ7:AZC!["
MY9-E3WZ\B;^;CN1J0#[5VL:4OD 2/_@!G$ZFQQFPDNB.J\>*X 6I&)L)4(H3
MVE(DB&B4P3'2M8VZ)2O.>W)Y6-Z>E=(AN<"E Z-UI;I+*U6&4OS4HR.Z22SI
MKO-9^.^Y@D&G8F2J.ZXOQ1W7!OG2]@JO$3J+#.5@^)YFP##_EJP+*'Z0G;%^
M>=L.-DB7T1U6?== PI"95T 7T\ZZ:81NMV(WMS1X"=X  LB#5C:MB-;TT$G,
M0JZ5X4+EC7L]7@A9@6ZPE,*$92FPV3C^6M(^S 1XH9<.9?FD2/ &B+0MNGS&
M^U)T6*#NW%6BLQ82I1HIYRH"@EZBHINFYZ&$(XXWZ#+$Q+\DL%J_>,='&64C
MA#^ULY<()>G/:D5L$JM$N0T4X@-\WRON_>CFCJRU<I\+[T9U5]Z:#E JH0_W
M Y-Q$EF[KX>W%]?TU;5+_=@O"3LZ240J!5HX)3;K55")"MS"+T<2:$(%RI#G
M(BEBI2:W^#!55$)UA'6]D_90]4*]6-UB("KBROX>]:56N5DO"U"&>:*3"@=4
MZG_5DGK44\XK6$B.SE)X0]%.?H+50[P[@K4P=1=>AA9-1['BK3CNG&1J[NK
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
M=%V]0!2I54I/R0(;K<2JX@DPD/'5WA@V\%KB^R,^,A\6QJ#Y6[%0Z1?_^SD
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
M$.H(ELV. %,#F!X0*:IC6J/=RR/E6F8'[SP,E;Y6?AUE P0_BS\7TYLR&)#
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
M5WWZ!7;T@W@UF,W2,;Y?7+O :S$"^#B%88+YO"TA#$;QQI<&16JC\?(O!S[
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
ME_L'2;I5>F($2+,2E;-V.">7L]*41Q]A'/MXUYZU2M, FBA>SI*7IGU!<$J
M2JW 2F"VS6[7@]"Z9.HT8M6*1,6*XJK3R&B)Z8W_-,NSG15^6M5EMY=C]A9D
M(C[)\KP[0VPJO4%%I""S+,O232I]I9?1VK?LDJ'1F"(-95&QALCE MA)GFWT
M+X/0*:.0,^-$"39KO.R(I=(3(R&I8',,IDWXY&N(-ES\'V7?J;9RJ2*=;@1+
M>L(YK;) 9F<0I="N)2%12Y)@+L7$@XR-FJ/O GL_W=><U4G;6!*1P1')0B)6
M6D6TBT&#R#K&-J?VOIGN:_OGX'9]V3:19,U"4#=GX/:X,Q49490=19Z)3)(3
MYR/^H%PP !$9M-FW>PA9EZR!QZ-65?D]1H"+>D%3:<[)C$+J<RN(+W:N"HI)
M7?H4VC;Z:]L UQ9NV6(A/AL=1I1,:1)PJWR3UUQH0)_<0>D DA(EP91&,$Y3
MAYJ JD;Y8@]"VU"!/XKIM"NM[OAE5>55[_#A;5@X#Y<PGGYZ,_##*3[ZY;&?
M58[KZ<S1=>2E;4"):D,6Q$4>B$M9FVRH4+F-!;X^QD[5-'HL8M618 .&+<H0
MGBYJ!_5LTM[!;%\5RCKE,@G46<(09X08<@J-&B]^#=*WX-.UX\\N\FFGD+Y>
M4K\<>NM1I9GVEI&D2^IL<J@UN4=B"X@NA&25;5.'>T.@&Q9_^,ZH55^6-8_?
M?PF8(J99U>5I@?7I)'\=<"]Z%?#A,$1;62JHZH038W&*HH]6*DBY4>[AEH W
M+ /Q7?!O#Z)M7ROPU>L_CT[/9E7T#E^_>'GXZNV?A\=_'/U^='CZQ]MY=;T5
M_7E?P!3'-[D)<[WR@;O=L%I%P8KCKE1D<,7M>IYYX)*B$04&_6PH[39Y3B1E
MDZR0T6C=)IE]!9CF<9NHJ/84!ZO1*2&2&BCE-#51+*O$I<_)M"D45R-NLZ^0
MX*XLV3@:LXE4ZM5.NG<I__)NV=4[1N *F";"1ES;?8JS/AT$UWNE#4@#K8HF
M;0:T2Q' VDQJ*;.]$ZOTO5S@%,&!E,:2%*7'5=J5NF$ID: 5%"<E\$;AOLVQ
M=BEEZ+'HM:7D.F%I7:L6]GS@)Y-^[D,*GY9MK*[\8&EAOO!3:&N$;8=EG_99
MA=FJ9+K=S\T%"GQWBM[' *ZCZJ6LP01-21*@D*.1ENI>E(A@F>;&FA#;A*FV
MQ]Q6!W^Y<^G:UA^>#.'?X,<O?7\\WW0,5DO&I2V-#2F1.AOB9;;$\AQH<DEX
M:+.UOAON+AF1>^+K9BJ\JN#W9#!\P7R8IS!&R&?GX]'5N_.7_?<S]),O\"'[
M8)2CB][+^!H7/[1W6'+,&66]B/Q1>?O@$+IDO7:<PG7IT-XX^?7DY,5?KXZ/
M<:T].?OMZ.VKUV>'KW]]]>P8U]O3H[/3Q>IY&L\A70U@E$NIB>(UKBIVO85!
M4O7^U8R0=K-2*V;4'^)C<HSL2K=W?%_#M*>IEE*AGDP!2I,37?IPS2KQ4>FC
M]D+H-D=Q[L>UJTZ^Y^HK)OXM7/@^SO6XE(B>("'*@]C+RBL9(1+&0*(24+/V
M=8)DAX^_2<DPV:9+;P7P73(E*C+PMJ[=MYBKV0R; 7^-NN#L PS>P^_HN9Q/
M>ME9'3PD$KTNF'TB3@J/ZU,T/"6?!&N3"K$;[BY9!YUAY4["?21"E@?G[,.H
M)SCSC&5.?(PX2\);A"HCB8)ZYZ0Q3K<Q6+>"VZG85U?HMXTH'Y-U2".TSYEA
MBI<:BTF5SMLB$H>V,E%)B>"T=:UJ66P)N$N=-[K%O(W%^8C<>SFZ&O>\-5Y2
M"D1X7_KX*4M\Z5$JF HX94X8VZ9DQ79XNY1UT2GF;2S,QR0>?K?'C0'!01$]
M*RMD,B-!,4<"@& >*#XJ77!'EGB[U*.C6\3;5)B/1+Q9?.HS8.]+0KB1)"%8
M(CEBM9Y9HITN_W&;9!=6W!N@N]3GHS,4W%ZL[4.,KT_.CD[?'/[[\-GQT9W
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
M&SNX+EHRBDC,:%K+$$I:4_)$(>MYR,&*1^=2M$> "9S=:[\==3W!@<U%7>&
M6 3UIMN['D/JH!NE,XV4&.=4"1@R8JG+I123@BKC%$R=/, 5@(Z4 ]N(N\63
MH*1X=_X!9?PVI).O,/274UJ6J\0IM&EWH]O%JQSD9,2V<N7(4H83/ Y#F::&
M,@F&2[9P-#Q,7M_XJ<]V^Z\KWS;[Y<\7O@!V6GY_EA_TN)IN7E:I !0X@5P,
M(PH)7X4R.9QI)W@*"8W?*KO$1C!W1Y_*^A[L2E<5#IH58.])Y6X/-9.U4AXM
M[>PX1<'@?NL59&*5R,)Q37%[W"6U5@']P<C5BKXJ^#*W&_:TYMS1:&.PF8#(
M@4@\I!&(!C2MLLC&6AY#G9CL?1RU.S=4\E8:"'/?W1I&PW'GXW"0KN/X;#C+
MF)_4'5/<_Q2Z[L296,H0O2&.&4>T%#JE -[%M3)+\ %WV(!?+3)A%8)=]V1H
M0YF#%H7:XIER!\_=PHA9P>DZH#;IP[")QA_"V6T+AG8T]5#M+8EY=QPP48,#
M3R*/9;9K#'CRF9+C9'Q)A<4#::V\DD/4_8K6"[M4_0;2;5'E$P/H4XFV#]'B
MF)6!1Y>E%190(:4S6"@C'Y/@1.A A1>6I<58Y0J'=.&#=V?7M2CK04N":K$8
M=8*E%#;!J-#7]^;KFY4_SM"54<R*LE"&=O)R+)7<M&3PE)+2 P3/%%U+C4\^
MZMDKMEUA'E1KA+^=?/CKZ?F[#^<79Z__]]_.WK\Y_71^^G]^>W?Q7_?AMM4D
MX9'G[:Y=PKJ+7FB<X*VGEGDP5"29\"OIJ,WHAB6F4E1AC<8)CSRY]18*TAD+
M4F:"SH<J45/<?D!Y HR+K)PJBJOKD;UOJX7"0^<WXO$:K$[$BU)C014>MC1Z
M$H3RS#$?'*M4$;>_<$1+NG[@>S82;HVF/Z7GS.=!#S]M=/K/Z\E(IEEE_L=2
M7(&R'8^'W7 ]+O[5Q6!%RJ(76:H4**'1)-R8N2 !T#W7TF<G#5-*/S9LHPG_
MV\#__'FU>S56B**VM IFF;6: DFZS$E'XP#]?VJ)$HF&#%[34&F_JD#&+:7X
M;C2ZAO3FNIC(TP;2TZUG\L.S+Y,,Y=-O,(S=$:0.\T8JQA@J>G)-ZR.Q>/;B
MG@1.6.<$=[4"BIMB/8Y7M9YZ:A3+/X;X)"+11Q,5C#HV.PA0!@Y(8XDTB9:P
MK"=">*W 2P&L5B>I-2$>-WVV5D:%JJCOZ8*CB\%)2A-4OO?1=].[_FO_I3M&
M!Z^@#AXY7A+)H#^:E$Y\@NDJ8.;_35>('O_@<JJLO_O>-71HBH[*J$AR@A+I
MR@NAA"5629&8M/C2U+E#J[VR9\_1@U)]A6JOM=;W_3TM?_I^A-+P:-3)U@I%
MC2,L0R12)K1.C&?$<&^=MM$I4R<QM0GJ'X.2;:BL0D'6_=H1SZS4I>.H\:5+
M+).!!"<R\3ISFH2C--3I*7!X!3E-"+&]4"N47#V6D/\]V=Z)4%(F"5@!I2Q,
M$LM4(C;Y; UD8</N"RGVE]K>,A]:5T&%NJV'T2/*8N3%'W"LM$U"TXZXG-'S
MI9$%&[2QJLYA\D1H;L=G:G)42T&+*<!+]A>JQ%F/'G\"8:(+.O$Z&=WMG:EM
ML$$R X8G1QQEMF0I(3UCQ#^L4C$S0;G;2Z!V?V%)Y2/GZ )Y34MIBU;$EW)J
MH12UPF:E0Z6VY8<<"9K8T,LC#1I\YCE& H:6%O0&!<90?LZK" Q%Y^5CH]M:
M=^!70WWV!TY=Y2R)SK80![J7:^6MQJ,P9#+=>4O- )I,B@@7A#(J@'5U#-&#
MR4)LIOZMA;GO+,0'2YCN<,5X&O3+43A)S-&!2F%L(CH)360*KMPE*)+!>.V
M2QMK70D] NM \A0W4O<JYC06>XV*J_N89MD@ZX"J.CQJ*:P]SX]JKK[%\JO6
M9+\S8KB@@O-,$A5](M)$4PPT390T3KN8=%9U8K@[),2ZPZ1VQ(=-1+Z3F5)!
M9%LV/1(38I&LC-#QN!<ZFL%))C-S=?IN'\!,J194].18J4WD6R'#Y&(()7GL
MYBXD01DU(6K$4,Y +BCQCCJBK&%@HH54J0)["9AC4'I3&5=XSU<$0^8YG"*@
MAIPE42,=I<<=S8(2Q"2J/:5)\50GX>!16,= A?;D7J6/]AC7!VE>*#Y#Q6VR
M(> "P4Z&J&5/@L(O2PY_S)&Y8.M$'9;C.08:M"#I&NVR8[R^NNZAP9-6Q=OG
MLQ -RS(8()EJ7<HZ'/'@."GA=QIY=JI2V[FU(1X#2^KH8V4R2?M)]Z^N1\CR
MT0B!AVY_VGC3]].D ?C=9)@WY77HC;;)L]_T$6VEUC=:VD(V/4.#SU#)#-=.
M\I@M" K,<MP%@O+&=S9]6+-M8,G3SJ<AJ9/>Y%_?F\_N5-*2)48X]Q:IYSRQ
M 1QZVLFXC+Y1D'7ZCFX$L^G6^ ;"^%U_-!Y.QHR_]=WA--5%>^NC@TC E6H7
M'2-Q#A@)QIIDRDRT2LFL*P#M?MNKQY;%[; -'=3(T9_U4[J?*G4R'/K^Y21R
M\.KF^Z]\]#<3T>!FDF8W"'?NY::-#CH9LD_!FA)+ "(=E02MOTPT16=!1#02
M0YUQ=JTOY9CIN%^]U\KO7RMW-3(K=&!^TF"#2+19T7D%BLZ*$Z[T^G>\3ESP
M@!.)=TB\*GJJX$\NVB>O$5,WS3JP7^![,II.UN[DZ+5RC!$#R'ZI0B;62$6,
M<4EXQ9)V=7*GUD5XS'2JHJ7=U3E,;(![K#?&ED8#D[;L* P?&/ZM.$/(>$B)
M\9SKA"_717C,;*JBI0KU#[,#N>2%%51X3,]$!*/).-0.Y5K08"4:E$H1F84F
MP3E-G&;><AT3CW6B7D\A.V;VM*J5NJ4%)2?,CSY/UGPQ*#40_=CMP;W$Y8O!
M:_R5C\/!5]Q0TZN;W] 2?->_G9%T$L?=KY/FW:5CEF43]V42^5.X+J^1'DE3
MJH10ED.=642U5G3,+#T(%E2H9)A+\)XQ4*: SU[&=-H?=\<W$YO Q_F/1YVL
M);A0.GKY4LI&%26X#D9\S,+2!):).O[JEH"/F9N[T&&%$HMU!#3K(9=9+*<
M$5#NR+0MXY>")HK&$%U)HK9U?(6U(>XJY7'WI&I7.X>2*+GDE9DD]R3/=*D;
M(4J@L&1DB02F U%>>&>S$%34B7*L +2OY,A*VG]ZX]I8"Q6"8LM@37=2F-WP
MK0.P:O;DDQ#WDTG9BD+7($ES;>R'-E9#N1HFADZ*7TKJ8,AHZWF;[*27/ZM3
M_+(GNCR19[DGMFR@A+:;29X79V%ZA_OQ>A@_^Q&<7"*TLK'.KO6M+N6,FI:F
M$*6D).%^RJ4F.O)LM.,RB87ZP16-"9]^UOYLXI:T,Z@GVK8[4EY\AD>Q^9R"
M,&6D9)3E&&7E+I-[HKB@-LEHS.)$ZA5J?^)!1Z7S-H5:(^%R(<H^V=Q45-HG
M:@FC#CTO;A(I_8)*TA>-&J17O$YN]3(TQVU>-I;_#N['9J_ .JBJ&I3+<>W'
MBFRNMR>(T$#H.]@FYKLB<SHGRXE3!G?%!$"\1N>=4@^2.<6=J5.MMTLJ/&$A
M[HH)F\BZ;9OPJ4/,*:M$,)IPG<H=B%<D1.E(%BD'E9T*=KV&XP=G&;2AC$W,
M@4TDV;;]MX9Y2F7DGJ5R"9!QW9([-$\M(]QG/ &]EWEQ+.\SLOS;UG7+\MQA
M5_)W'_Y^>GXQ:8E]\N'-VY-WG_Y^\OZWTU]/3\Y_^S1ME7T>/T.Z[L$@WV8\
M3E9:$H#?=WWH]B9W1[].2HP@E29ML][[93Y3D]3JW8%K*RE[3^)<2.>V@'R*
MQC%#M9196A>0>L)80:6QU'5V![/!)K4&R-E3&F+]?D6AJ68&#W("G"7<DS.>
MXP$/<YLA1T]3MDRMM>GM'GLK=M_WX6G9TA2C9,0%5:)>*I! /1IH -D8P;VN
M=/5P'\>.Y\L=..66VH_;Z:QMB^+M=3^-_@:]]'8P?-WK3NK3Y[@LUS9EQ!7C
M)&TO)^*TS@17EQ+:/=SI)X^"IQZR)QMB2^$/*DBN@B_XKO\59FDFMRQ_TQV5
MJU$D=2<9K;FS@7">RW3X',H ]T RI%0Z9\ELZS27>QS7CO>,UO0WJ";\6F&"
MY<#0KXDL6B)\0&N7"DVLI*4554J9!?RFJE.0M!+2L]P;VA5TA=CAG5/N=J%<
M&J,R P+1,5(Z1Q#'N"!::I:"<\FS.N'D)6!>3(?'3(>FVJNPI4PJC._@6L9Y
M"R(J#YPD$:%TL+3$9<!U"Q.-85%Q7B<G>@UPN]]F&BMQ68_;%C50@21ONWW?
MCUW?>P)FS";8F"A)$B4@'7<D,&H)Q?,X62CQM3I$61/@\R=+#4VT>$SM=E.>
M7@]F$8U4WA&J Y[S/N&[P?#+Y(-UCHD8E%C+T=DM[MKIHL_I?#QTVAQ*RNKM
M<E_=S!8W*8D?PC^OH1]O)E=C-@L-2GIB9!F]2YTBSCM'3/0>S5,73:R3E;\&
MN%WG&AP\KQ9W]Y;U6\,4F$-<!G!VH[,.Q*J9#&N W$]:0^L*7D6@EK6S)R)1
M+@RG1A"5RN1#A6^[\]Z0I&7D8*1W4"?6M3<"/9$,<0C\V40I.^+-:''P. -
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
M##4*E+==T-FDX]'H['H\&OM^ZO8OITOL&.& &Z^*6<6)!(?^4@)#(!L:N(P
ME9)D6E_*"[MW2H8*!;3G\3.DZQ[,WKO'EC9:M;9I0"ZQJ&R.I3#+X&L:LBH5
MQK@:)IA2"M>IZA3#M+:$VB'M0^'P7E2^[]CY;2NQ"?QYZIV@,F9J*+$VE^["
M*$QOM"126DV-$([9.OWL[\'8=4Q]STQ8;.ZVM4;V<=JO%,3W9?13R<;\X*_F
M"9CKK*EJ>G6-5>TG'[L!638]RG>EZ>?"8IN,4R%GDK7%,T<Z("XQ083@%)@7
M(4*=+BS/A[U/)(,?.'DW47"+I)W<\)YPRFS!,XM$LY29R]80AO\E4AM'@E4!
M/3^M)=.*@UB((*[(7%CXX /T6*JK:M"2G'?87>'#Z<7[L_/SCZ>?)I'N!J'^
M%9_45HQ_': +P7VG#8\N"2X%R.QM*3..7B>//W#4V\Z*SVSP=BW_Q._NA&#)
MNA09 0GHA%J-!#"X$5//T9W0*O 8UWK;GGA08^.]/^ZF;N]ZW/T*YQ"OAZ@V
M&)U^B[UKE.];?/?*.W8]GHVF.?7#4ID[^@C#R1MV<E6JOCMX_*+X-2?462#2
M42!>TT2T8IX:F9V4OH[1WP;\'>?1M4F=!Y;_SM79=L[=<NG,,I24RL"%)-''
MC.<[-20HH]#&+4FP BF2URN[?N0A.\G"JT&!5J5W,+&%9GQ^=;/\ Z9)-CXE
MEG0D*I2(CQ>16!,I 1^HSAK/_4IC8"HN:B^YA*V1KMW-K#7E5W GER.[8XZN
M@Z]J@.,IA'L*5AP*)=:B:D-][H5WDAFAF29)"E6ZX')TH6,D,5&PAF<?TBXM
MN7V'%YXMW3908XUHV7@0?Y]>T,VSZ3S-0>,YH(3V:%)Z-"F3SB1P\%FR;)VL
M,R'A 93=QRO:U=9BW*J1J#<-0,R^7?X(?@3_^6__'U!+ P04    "  #@:E4
MH&^0$PJF  !7Q0  %    &%S=7(M,C R,C S,S%?9S$N:G!G[+L'5)-?ES<:
M100!090B704$J2J]1D2:"$CO1$2Z](Z0*$@O$1 0%/C3.Y'> I'>B2"]$T Z
M)-0 *3>^[S?SSMR9N>O>[\[<.^M;WR$[/"LYS\G9Y^S]V[_]G'.(4\0EP(WG
MJAJJ@$N7+@%>D?X Q&6 F8J_HQT H*4%$    )0 <K)+ '+2U262/"<C^]O_
M/P+0O?'WZS]ONO2 *W__G+9#]^8_KO_4 UP*_PL J(029P'*@,N7+OUY_8]"
M1D[VIUR]<H6,G.(J!<4?H;Q&?8V2DHJ2@H+J.A45-0VI4%RCI;M.0_OG^D\C
M?V[_<Q?I14-)04GS_[@0?P#H*2]Y7/E.=ND>X#+])3+Z2\1. !>II^27_E8
M_Z-<NDQVA?PJJ4M4U*0*M3=(W2<CNTSJ+/D5DHJ7@DG? Z[0D]^\^TCIZBU=
M:XI['@R//R1D4W(_K6QCU!M!\XB]]@RY1L7$?)N%E?<^'_\# 7$)22EI&5GE
M9RJJ:NH:S_4-#(V,34S-;-[8VMD[.#IY>?OX^OD'!(9^# N/B(R*3DSZG)R2
M^B4M/2<W+[^@L*BXI*JZIK:NOJ&QJ;VCLZN[I[>O?_37V/C$Y-3TS#)J977M
M]_K&YA;FX/#H^.04>W;^1Z]+ +)+_U3^7;WH27I=)LW!%8H_>EVZ[/>G OT5
M\KN/KMY4TJ6P]KAU[_$'2H:G"=F5;=>XQ?30C*\]1ZB8>,27>3%_5/N;9O_W
M% OYG]+LGQ7[AUXS !J285ZF)Z,'  $7YJC?]7Z%_MW.[]Y%W0VAKY+^N6N@
M^P- "^!,'H2TZQ81 <BU'ORI.8(5N!K4=#[)!RJR7N&RYY#E&FC8JC[O/'Y7
M103@>%FA.((%9-'[7]QBP%_>:#.U=E*]-T $H#\[ 0_//(B X!$BX)IJ+A$
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
MW?66BL?I+F< NZK$92/B\AW@<KFSA$.]B32#ZLC7*VLJY)G&@@SJ97L;T8-
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
M+7M1>&+P[9GLU!R:M*O[.I][IE35ZUBN&3J $_L*)/@><8;2O 3;]N1KDPR
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
MO":P)0CYJF3W*_&"W/8/&Y.*MYP/P,G^L.,9!I+3]MBSN6^HO%8T*4)>ZMP
ML[NUX.>\Y0-L3*EUWZ,"MSWL,D,O>TERIO ^?&*A/\6;G!!Z]O3Q<Z[']B,9
M@YCMYL^-87\&Z_N8$6?8RU\(! 26$:44O5<,-(+&^GQW(RE<<K/QN82*WV,M
M_M<.<IY2Q$:]-"XEN7-T:';\1AWA6/97,&#_L6F<.VEI^.N$D-YKSK@W610H
MM-A)V?R.B.BOX&E)C6KK,SML/X]UF ;XS\U$FMNX#_@5&"PI=BG/[Z!GY<XA
M6F7F6$#WIFK7DDXK+D?_+A9T5=V_T/%SDI9/!\RF6[?+D-F"50BK2E(EP:#O
MTAK")1.E[0K5U?-Q)5?+A51"BI4>JK]ZD>QSXJMT=W@-T@_]S8LDU+7>ET<:
M,\UH"5KX_,C#9PZF[XMBONGC)>WC[F]!:+P>5^5_(E9!R6)WUT>FCED6^_EU
M8$+G G PG1+)KC-4+.F5K97U[G-6SB$+-/R[@ ^0(NVOC@+TR/_%S97_CIO/
MA]Y4Y7HQQ\9K0WK:,ZUK6]#-6Q1K^_XUSPZ*PV;I6K]TXJO>3:WJ54SYP'J
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
M&1_./YXZFV)V$+&GQZ3@I''DVR6@$%MKY,1D_%C;(;(M7'@E+-/".T(_>GR
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
MOVF[7^7C_V4M_8]I^W3R/P!02P,$%     @  X&I5)^[OJTYMP  ;:<' !4
M  !A<W5R+3(P,C(P,S,Q7VQA8BYX;6S<O7MSW#B6)_K_? K>GHW=J@BABB!
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
M4>1-T!:! ^^%7C;]>$O4X9X8/?K>L.7RV7A)UP_VV1,&%2*4,T#2+#/^"^&
M%IH F4-<$)X*GM'P1GTOA8V-5G:-MYJCR[J0>9?F? ?8(DVIM-N-*=2%64!B
M"IA9.)KU9$FRLDREELIO SD6NL/L!?>-KY(<IJHL0*$*LT"OVVX+J6VU H81
M*E+S D]6BQ6;#?SN;D7^XV+K]B&,A5C/'T(_L#IVE#R-0H]M)0\$OF)OR=.F
MMS>8/'-/I[X11Y%=FY1+)9#00F&@:8H Y@*!$AE:SB7!DC-%,NW>..FRO+%]
M\/8[%QR&159=NT*<!;V=2GJ LN]#DZXHAO9\N(2-8Z.'LX]YC>X.EVPZT]+A
MXFW=8S0GA30@TDP#XZIQ@"E/05DP"11#L$10$<V\MO;V'SXV9OAL799DOEBI
M*GEDSW:I&!XR&1 !.:+I_=)9Z"=XL1>OX(6 5PLM//?5/WE-V"QMIORV,_6N
M2?@$$8F98A04Q$9)\X+;$O]F!A>:0PI3RDONM^(Z*VM\RZUZ#OO-VO-(NDWA
M*.CTO0M6Z]A[6_F+4$2=Z^>E#3KQ+QI]R *7;PC,<=L\\7;^^+2JWJMO:@;7
M/2N@)D2*5(."V_*PA G *$= PIS*O$Q329TZQ#G(&MMGO=8M@9Y99BU8NM%"
M)(1Z)H8=(5PEC:)7R1JP'GJ".& 2-\FK1=ZP25R7#3]*TG*X)8PG/JB5/;.K
M=]NEDC\]_U+91+#;^3=5V=B!:[&:?JMS&+;+5U(PGG'- %8V#%@)!I@H#(=D
MJ5 J1UPKK\PK?Q7&QBKUV?1>5-!THWK"MKK_T8]S L;%C8KZ1;MGAC+*-X$
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
MC^T(>+M_)VR-ZNWM/W]0Y^Z$88>^W*E+^F\+\OFWQ81F&<\DA$ 5")DEH<H
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
MOUI;DMH8GXS@D,%J9Z<AAJ!GRNH)?;]TXPX0MN8BASQWN$3E#E:_R&+N\IS
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
MC04Z M3S_-]B<]]@<]^.C3<!M%@?=>J?DC/HI&\Q]'"ZMUT:VE[/S"-5K9J
MKW6'F@]J-8&*I#DK.2 :%L"66 )48V4 Q$C0(N-*>N49GA,TMBF_T3-1C8IU
MIZ4ZW/0JF2O'Q.*+Z+H10 S,>F:!+5R;R-"UEDUP:,QF>.U01.Y]=T;8P*WN
MVDT^[FQWX?H>HAE^F<MI54=1*'GSNS"77C_8OTT*4C)9%!# 5%OZ8"7@B&6
M9H)2I%BN./+K;!ZDA]-,&;3KN<M9^;XU26-.TM@3,7KA[-"Y<5-_PS&>F(6
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
MH_D=GTV_;.-)K.?]>?I@+KG3]^:WE6;"_MO]BBU7-L^N+I,N!2T1PA24.M4
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
MO6=>\@3ED*Y\'Q#&8DT8XC=E@Y!J,7HV?V+&RCL^&7^O(R<*7" E,@3*(J4
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
MDUH)!B' L-H^,*@2@2DP*P"!M0&X%-#O?1(!W'[>'"MX)[/%%JZ=HNWV*HB
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
MPP\.HQQNB=:*M8Z8;T)FZ@V1URHQAXG5QXM1J3$CN51 (:X!X@P!3@VM9)Q
MG F%<N55/390CZ%1SO%NHUM:5_L"GJY,Z!BYT5(/R'=,69>"'J/%JP]D73=^
M==+EK=O!^@#FT"36ZW&!,<;SV;.:+U^_FB_?\GHJ;XVLY^;8:)33C&6<0D Y
MMX4A= XXE"7(8$I)P<L,,J_MHS9A0R.]E:[5&:Q:*7J53+TCBML0=F.S6+AU
M3%DK-:^22M$*N=L-<E]:D/,/(G: )&[\<)O ?D.''4P_B!IVN2<PZ,<\V/AO
MT^]-Z:O%R/9NY,J014%X:E9GN 140@%T6I9(82@01C[G0@<2AG8^M%8P66GH
M&7!S *$;+UP$3,=DX(&)?Q3+*;OCAJ,<2.DWKN24D0<!(B<OO""*;ZND^Q>C
M;]-H-#,SFTEFYG.A!4!Y2@'AK##KI1*BE!/,1.$=EW=4U-#<@4K39+)1-2"D
M[CBFCE,]"E)=S_D*I"TMS4M_K6?D(+96+.*'I1T7UW^@6:O91T/'VN^XK&G/
M3+>4Q?SPLGR9JR/%,?<:N BM,&$Y 10C;DA%*L"*H@!2TU3S IO_YR$]>V(H
M-S0:VFGWTE;-UIZ85";N%+-=O8M]>KUT_P5P8\"W&M:..?,-1C2X>T],Z#MI
MWA-%P3?IW1,3VE.M>Z+*\,\N?9@S6X/P_O6)SR:C(J=%CB0"7)OQ1%PHP(7$
M0* <4@HSGBDG5_+@R4.C[$:YI-;./8=T%ZYVCKP(A(X)SM%^KTS1H[8&9XCN
M/JVWS-"C1FQGA!Z_(,QCNV7SJ7G6XJN:5U5!UY6*<HTDS64.%+1UWZ# @&B2
M@P)3D<NB)##+?+RO4X*&-BUM5S)1;5'*\>1EN<J@,FOIN@JPGS]T$EXWWR8&
M:!U/XY6*MGA,7>^WD])0YY"(ZC:<%-:K"W#.Y/W7^=GK8[47J):/Z]VEIOQ)
M#G.5YU0"69(2(%2F@&6( FFX E.5<<'8JN3,@T\LGXMTI_FP6WSFH0<N.5%7
MO]X.V6R$GBFD<LFHN-%,1)#?M&&!)[ 1>A>TX=1Q$X.CHM^XFT$;'.?;&K3>
M?5'=RKKMBGFHX48]FS\Q8]\=GXR_5PL:\T>;_<Z^JY&6J(0\@\#\WZP^("\
M490"5D"2"IW:7:B LI:N\H?F##7JKWH=V3FU94&R,>$JV1@15"+3>83<&*U#
MW#NFMKB0AY;@] 6NBPJ=SCJ\10%/7X!.U/?T?DR<H[MC20((YQ2E*0:9-H2'
M,JX +S$$F" I-,6ZX%ZM2AUD#HWN;F93^^:Q&9W/YIF/UL,P7XO%6*JZ-,HO
MV:^7G>^%9V=$AK/_$[^.$S4\\.GT%/#-4S8\@#AW+MA!\L;I0D-J(>;C9_OW
MD::ZT"Q+@2@E!"B%!6#"'@1RFF.!6 HEC51];"-U@&2T5SWK*MF4S]I2/%H9
MLJT1<..DZ+AVS$J70QJS*-DA1'U5)MN2/)3R9(=@>-0H.W)S8&-WN^;<";3>
M>OFO^K7,E1P54&@-"P$@QJ5QEG0&N,04V-QYQ%&*-?0J1.8J>&@D5>F]FXJP
MHWJRI;MG>W?7H7"CJBX [IBMHF#KW^3=$ZBX/=Y=A??;XMT3DH,.[[[W!Q;@
MF4V_/ZCYD\WGWXHCE)26,B]M R=E#]1M;"8VRSP%\R+'65J0W*N4ZW$Q0R.F
M+[.E6B3/[-5&*539&3:0IE$V>;;1#+Z>TPE\W?CG<M0Z9ANK(# C\U35)[1-
MS\7DI3J@OVE ^\R6Y\I&^I?Z:84E;MV?XZ+Z+0+4:NY!1:#VJ[LH#[0I'&K+
M"'Z=U83UY<4FW][IU>^+49%K7932D$J&"X!$E@,B<@I8R;/2.$($E5[MGZ)H
M-3@.JA2TO+.IN&J/J5[VJK,^-P;$K#/D.I!N[-7[\'1,=@ZUBJZ2K2*ZUJYD
M9<A5LAG8M7%]E33RQ+K'HD>NF@VH+)(GF'Z%DWP?'F?%VE0)3:GFDG *J$9F
M?2IR 4BJ%,@*D98X+5"6>_'S<3%#(]R#%5-@J?X3H(:M- =7>C4 I8M7D1U6
MX#\AZDU7B.W5]L]<[4<$;/$R'U4UQ/ZB)M)PSTU=0.R;6BSG8[%4\H8M'FU>
M[P]#2N:#)I3;_-V6'BTS7'+$S)I0:D,4A"CCPQFBD#"C)<ZRE#/D0A27J3$T
M(JEKLEE+$F-*TMABS^17UB36G*MD;45["=28(];.0OV-0\<LY3@$R98I;S(<
MLFGP5VWF#&!8=O3YUQP>Y[=-'%3KMY%]EGW%P#1O7C 7/KV7%U <!%8OJ$A/
M"VXP5V]P?%/5]MST^[WY$K\L1JBDD*6D!)KKU/JR##!;.X*9UQ-GJ4I+XE1]
MZYR@H;V$;INF:LWVVUK;I%;7N^O<<73;7R<Q,>OXA1$*5T@KNE8L+NU(=_SA
M?3>F:S7Q2'^Z]NL#T\G5W"ZLOQI JP.2^^5,_*,I0YE"PC@4)8"<9@"5N  $
MBQ04>5JDN50YQUXGL"VRAD8,M:K)=?)_7Z9C\_+]R@SD8OQ<![VO+6BR<;ZN
M(MF^C;\_^J89M(V VW(X$JX=D\<:TBWTK*(=E )U "1N#G2+O'Y3FL\;?I"A
M['!+:"":+:'WY]E,+JZGTLCY,19J<3^;R.U4YQ&4%'%[9%H*&Q2+*0*\Y-1@
MC01.F<S-W_TBT5S$#HUPK-97.^4%?&/.G,!V(Y3X$';,+1[H!827^8 1.;[,
M273/ 68^<!Q&F'G=';!/]W$JQS_&\H5-)J_-6Q0CDN8I8T 5# 'S"P=4Y1ID
M7)0LUZ3,L%,MS1//'QJ5'&KHL4MS!#Z'W;#+0.F8'&+CX;$==1DN/>TS?9Q6
M:3'5,07CLY=ELGQ4ZQ-S>P2[=YJN%G^*M+%T&I_6':,CM_6W%71:YYT]GI;+
M+NWP\F ><,.6ZOMLWA#FJC=#612ZR A(<69<*48$8%F.0)GR7!'$#/]Y%5$_
M+W)XW+=NBQ%X,.D LYL3%1>\SCG2 [<+.KR<@Z*C+B\GQ;Y1IY=S,)SN]G+V
MSL 8!R'FRCYMVPV[TS8I:?9B=Z&GTJP0G\8O3XNMK\K(K--PGA4:*&'^07FF
M;24I#C"A-"6J+#E' 14IPK1QFD[]5ZBP'2S9=MDX\T)];K2OBN"PE;7V$[FR
MT3849X?MW4(;BP<.L!O5=3A>/<5KK(?@EVT3?K4CLK:B&JR5'5?)EB41@SHN
M0C)NT$>8*OT&A5P$UT'0R&5/"]PE8XO'O2._W;- (_7DX> HE1JJ%&% <V3[
M &<EL(6 + $SD4%%2RI&SVH^GLG[)9LO';?0+M')9UKO:];A#E$52R+L>;G:
M/B^?;P[3JP_M'-__V\X-7'T?3ZN:$9;'*_T]=^HN&G".89FQTI8!MS7C2 D!
M*V$.S!=!2J%4H7'1#/CM5 YRN%=Z_0L,MC(7O,DP%[C("HD0**1M_\)T#HB"
M#)0ZPP1!5*2I\NGCT-L0]]'SH1[>P]B7_< 8.[RMP3(/5MD^A]5Q^[VOP>IZ
M5S[..$7<RH\!;-P=_HLTZG?C/P9X!^<!41X:<$SPZ?;Z_O;^O5J:%=:B[AB.
M--=09P*(+,T!RFPQ?"H,!7,B6%&R3%/W8X+#YP]MJZS6T);WJW3\U:\5^RD0
M'0X++H.F8\[R1L5OP_NT[:T;WD=NZV_#^[3..QO>+9>%Q@\\/<VF53S"5S:_
MF]MX)R6K8CFK^JLCQ N6,5@ H6S@HL(2,(5S(%&>L0P:EQAZ95X[R!S:/*Y5
M3A96YZODF<V3'U9=W_"!\UB[Q@Y$1;#SP($*O/L:/*.P^88FM<I-(:UUS>68
M$07.$$4.)S@OM^=8 F<@#@,)W&\-< _JRJCOE)[-U9%H[284<X3S'*+<+,0+
MG!9U03]6B +H7! N"Y%K 5V6:1XRA[88J]90ZZH/K+(AX941B:XR&!YM!H/Y
M/1&U(1X.AN,P.#@=\<'M>DO:2>'X6'I$-\3'M*>(A_N7)[NM8\,<!)O/7^UN
M'GMJ-OD7JX\XFU3U8!>/2BT3:?C%?L(FD^9;?M7^-;\R#V%F1I@+U,]G52UM
MES-S3[(.IAA/JSVGJV0QF\@K^^JQI3 - C+Y8[Q\-!_/IBIY5>:U](OYT"HU
MM:$:DV2V+L M7H7-I!_K9#*;?E?S7__4U.2N)#_/9[QJ3J3K_D7*")@]C851
M8ZKTV!XS<>.P38W$6OK2C,/$_,9M]]U$U0'_!A-F-\I>)E6)EV>V6";+33/D
MA;W7%EM=1@L,\?MJM?K.CH_JSY_VLVW'Q_:\]8)\]]6SUMTTJ,:$VEJ1YAX*
M4($AH$AE0!2R* 4N$432.]U]7\K@?.N=U]I_!J2X'^#H>*)Z*3J]O)VNUJE
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
MI_QR]W![__7Z[]?O/MV^5TLVGBQ6[7EFVN9LVJ.ZCTOU9).K60X+Q8$V[VN
M.*. BR('2)=,ESA#HG1*3/&4.[07>*5YTJAN-T,KY7]-0++=TLJ:D/QNC4@J
M*WP*SGJ,23M]=(ATUXN1R"#[9=/Y0]::2^?QN/XRZ?QMW,FC"[@]S/^H(H;N
M=%5ONXF7$QG+&)$:P"Q/ 9*D!(Q 80N:YN8O2&OBM4ER*&)HG%/'QME"F%4=
MTK"PQ"-(NGD?E^'3,5/X0N/M@)RV/JH#<D1,KP[(:3/W'9"6*\.F>--.8?$P
MNQ;_?!G/U:J&C&KZ^68YT[GF"F2YC>@C+ <\RQ4H4H*U+#DN<Z^R+N<$#FWZ
M?YP:=\\L0)[- Q_M$>SS?"P\<UK/@NS&!3&AZY@95JK:S/U&V62C;?2FR:[(
M1&6-LT)[Y1!7"/89Q?F^@ 7.-4PS\M5\,9I:CQSGRG@(&9!((+.*01S04F-
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
M:_;!)M#Y.T*WMZ>V'DE](O=MO/C'N]=W:BH>G]C\']7W6A6(L-1X!'F9";L
MRP'+TQ)D&(E<:E:2TJO _#F!@R.0;7T3JW"RUC>,0\XA[KJE' _'SO>5PR$,
MV%IVPR7R_O(9H3UO,KM!<+C3['C?I<%@+>D:3;U'C!!2@H*<E@2@W+8-9@H"
M#:E6#&(*L5=<AKOHH='/=K13>QY28+%(]T%QXZ5NH.Z8H2*B?$%XF2M@'46;
MG17_1L%GKK"<CD5S?L(I8ML>[4_FI__SOU9_,?]PLWS[/__K_P=02P,$%
M  @  X&I5(?0\=!$<   S0P% !4   !A<W5R+3(P,C(P,S,Q7W!R92YX;6SD
MO5ES6TF2)OK>OR)OS>OURMB7MJX>HR@JDS9*42,RNZ;O"RQ6"E,@H 9 I=B_
M_GH W F26$[@!+/,,BF2@L[QY0L/=P\/]W_[GS\N1C]]3]/9<#+^VU_H7\E?
M?DKC,(G#\?G?_O+[V0<P?_F?__XO__)O_P_ _WGWY>-/[R?A\B*-YS\=3I.;
MI_C3'\/YUY_^'M/L'S_EZ>3BI[]/IO\8?G< _[[X1X>3;U?3X?G7^4^,,/;X
M;Z?_*G1F08L(FE(/PB0"GHD ,LC,'0V**O[_GO^KITPYGC1XZ@F(;!@83PCH
MS V7WB7%V>*AH^'X'_]:OG@W2S\A<^/9XL>__>7K?/[M7W_^^8\__OCK#S\=
M_74R/?^9$<)_OOGT7ZX__N/)Y__@BT]3:^W/B[^]_>ALN.J#^%CZ\__Y[>-I
M^)HN' S'L[D;A_*"V?!?9XM??IP$-U_(_%6Z?GKV$^4GN/D8E%\!9<#I7W_,
MXE_^_5]^^FDICNEDE+ZD_%/Y\_<OQP]>Z6:7TS2;Y/D?;IK^&B87/Y=/_7RC
MYH-Q/!K/A_.KXW&>3"\6)",;B\?.K[ZEO_UE-KSX-DHWO_LZ3?EO?RD/A:)O
MPI?$_(\7G_?S':G?D!C\V.+W'_$7UX\M-'5+=OHQ3^.8EF*Z>?MH$AY\:%24
M-)G>_,N1\VFT^.T@IN'@<(+KYL#/YE,7Y@-EA%!>!O F4Q"4!W#!2/")<&NT
M)IRRAU(J[,R0GX5.9RG\]7SR_6=\,.J6T?\2Y5M8?KL0X9-7+N6V'>TW@KHG
MGS/G1VE B>'96 ?<>0W",P(VF00J48KK+%NG=V?CN;<_Y.@^%@ZFX:?)-*8I
MVJB;U[MI>(*+A^OC^A,_?T.0C.<0O@Y'\>9?%V/5A2[GDXZENE0?DOZ7GU "
M.4VG*7Y<:N]91A=<SM&*I\4GMT7&Y0S.G?LV.$6AI\+(X<C-9B?Y=#X)_SCX
M,9P-DA!)!F7!1QI!2)=1,DE!)(+3X+V**KP C^QF?D'U]9L6&/DYC>:SF]\L
MH *$7ENQ__$J2?UAIAMM3VJ(O@$,W:?__>3"#<<#:IT4T5,(5. F'J0"HV@"
MZGS6.7BIG*P"GJ>T](.:CI4\Z53B+6!F<G$Q&2\8^"U=^#0=$&%Y3#J#DM*
M2!$9R-&#"88XFK3@A-:!S&-2^D7,KKI]#)6=!+TU4G"/]9.N]J@T':;9P><;
M NXSHS7U,FL+1. F+KSA8 /GN*AXP!\RR='4V:6>)VHM_+ W@I^NA-^CS7EF
M!\>@(QVC<9X-1)12H=F%;*+%D#-GL-(E<%E0:E/PB5?QA&\IZ <QG7LVG0JZ
M$<"<X6<'D7 B6% @5,0%Q&D&K[T"F@C17FAA3.X,(.6-3;FZ6^IO!2@V%F8C
M(/B,1G 2C\;Q/7IS@Z"BB8$)W#:51'.J(KBD".K31)>=]2&+SM#PX-5-V8GN
M8+&]>!O!Q]G4C6?#(I0OZ=MD.A]X'K0UAH&DQ;G7SB'&DP0MB&%2$R/$2\'S
MA@;CT=O70@E_<RC92<@] V69HOR2SH<E[S2>?W(7:>"]#<)@R*=XH5\$"LX&
M!Q@%RN300KJTNQU9]>:U "+>#$!V%FX3X#@>A\D4<;T0RB)M<#BY',^G5X>3
MB.Q0SHF2!&2(Z&K'S,!%[X&)I 2Q.5FVNXNZ!B%K04>^,>AT)_HFD'3F?AQ'
ME-0P#Y<G3Y\N%^$:]XG09 20$J0)GCDN"122$DD$[QA+9O=-Z442UD*/>F/H
MZ4+<3>#F($;4R.SZCR(>.J".&4^+B^XT>NR6(O@35V "M2%&)HCK"C,K7K\6
M7O0;P\NN8FX)*X?X[<GT;/+'>."D]\:B4"+S)9^=/'@O*<3@/1>>>=Q^NT7*
MW<O7PHEYFSC94L0MH62QI9Y,/T\GWX?CD :1)^L"%6"9IV@9=0";O01KN=#!
M$(6L= N51Q2LA1?[-O&RB[!; LWGR6SN1O_?\-O"":-1E(RDAD@# \%B<><U
M!Y\-8S$%&_U+>?XM(//@_>OEX\C;1,SVDNX9+\4T'DR36]!-2/)"YPC$<0-"
ML00V*0TA4A>#,SG:W8W*_3>NAXFWDZ3=6IH]HZ#4UXT^?YV,T[7C38(W44L&
M7'-$L X6/%<$ E?)Z&2--G9G)#Q^ZWIH>#NYV9VDVC,B3E.XG"*:*?-GP_DH
M#81R&DG48$RI*0T\@O.6@<I9XRY(6$AD9T0\?NMZB'@[>=B=I-HS(LZFKM0Y
MGUY=^,EH(%/@"1$,5":,MICWX(0PI0@G4I.BTFYW _'@E>MAX>VD7+>79\]
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
MZ@0>6XFT 2@<H[C'YT,,^Y?"0#0?_0BCRU)1>LL31Z^<$J: V,A+T: &KV0
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
M<\+G^(:GCXU&DS_PT>G#9/I^<NGG^7+T=(+(S54 9XG67!HPQ"@41=3@4XY
M J4JY2!%I2AT(S+[SMAWC*DGL4$UE340&3P\F$ 3<#)="#0NTH.?TW1A\ ="
M&*:C<A X1V<UR A>2$2.,B((7Z92UFJ-O0Y]?>?Z*R.P@I*:@]X3QR+1)*G@
M%)1'9 @5?9E[&H%J7%0VZDA=G3.EE^EZ ZY>=U#;22F-0NS^D1E)2D01*5@E
M=6G(:C$L,AIL-+A>$LF)U"G$>86PO@\/>@#9MFII%&7'L]DEKA?GM$ZE$9E.
M@15OP(!3R0%%+T!Q1GP4U89C/4-3W\<'/6!K"V4T *M[4?>S6[XT2+AQ 3(I
M@]]5$& 40<&%,CO<),)L'7RM05S?!P65@=:U>MI"W).=WUJK3,9U$U3&Q:-,
M J>M!F:D)%DRSVR=22>[IMVJ%3SO$V$[J:-%9%V;Y.23EH9HX"Z6D,7C J&"
MHGBRS31*EVV=7,\S!/7;S6;_B-I"#2VBZ;[S:#E&P=QYD$F4L1PF@/5:072*
M>RX-5;E.:\N7J.JW\<W^<;6M0AH UX,BN24W@Z2)+8U<4.7EN%_["(8S#\E3
MRICP0K$Z%_U7$--S'YSJ6-I5_@U :+>;EEP0;AT)I3  UXO( 9G5%%C..:%9
MCE[4\;3JWYJE;_<48'\Z?7NGI*=G^/6WHT]GIR<?#D]^^_SEZ%?\S/%_''T\
M.3WM[)STY;=4/BG=@,6.SDJ756>WN+[K-I8=9\1RD%2AKU:^<\09##&C3BH8
MRBI='GR&H-UKTZX?>+;HPF%),,&;#(GG<L_<*#"R=.<TF6=M# N5.I,_I*/?
M,\TN=/^T!&UK.?>XI<ZF\S(Y-EZ&^<GT-$V_#T,Z^#&<#0@&NE(8 U:'<@?8
M:;!46U""JQA]<C;X=7""+[B'$?SI,3Z>HZ"14^\MM#GI4+1M0&-1];;D8/9^
M<N&&XP'1026++F-@@8/@P8,Q&C=\KQTE5EBFUCJQW@0?3\GH!R3=:/8I3'84
M<]_-E+^DXHZAQ_9;NO!I.@@V"\--0DV6[*S7&)A&SH K3[CCAD:]7LO;1P_N
M7>F[ZFG2D=#Z5CB*(Z/+OKBP="./+^E[&E^F:VX2H4D26KJV:E;L9BF9B&5
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
M?$W20:(,HU@K2^ZQ;H3_L<D^>YV$]=N)N06@/$G8!V&,-RJ"X^5B-Y$&O;Z
M-I9+1RUUWM)*K4"V.D[99U'41KI]#)6=!+TU4KZEZ7 2D9?IO"/#\CBUBF9R
MV;CM<[G7C;J9SZ=#?SDOB^ML\LSM(<>SD-$3($&CT>:,EQ1(P#W<92LTE5+5
M2C=V07\C!JPC9.Y?I7\V.%-#C5$D052>@O "%[4A!B2/&# GIXBO9#/W!^=]
MMGAK ,Z;J'1'.!^-8W=@7DZ:>W]96HE_7JZ6Q<ZS^,N3;XM;GT<_TC0,9RD.
MJ--"4DIQE2ZJ*ET XQ)ZT#Q9;JSES-:: K(IK<WUE-L9I/54U8)C^1*'!P$7
MYG)HU&Q@LDT^98REA#9E7# I=7L..'<*HRK!$ZW5 'Q-$IOKB5$->ELKI@'$
MW=V$FIU-GDD_+KCT#M=3"?4QSE]H\4M:<IVN^\8N)?(EA<GY>/&4Q;3A 8G!
M$A$D1,LQ4K1E\4ENP$C!(Q4&%VB=$\[:G#77N6,7?#<%@[>R+.YL0OGJQB&5
MALJS03:&2Z(MT)P""!'1"]*.@F;.6&6"E;K._;M=J&ZNAT=U.'>AOLVA:I=0
M':?SDD ]J]1OP5$C5$0?7#MI2J-!#][R#$YE1B*WA/@ZQ6V;]UO89U^.73"U
MO8!W $DW ?M+EZ3O+D!;7O+R!I+AJ9P0E3';,H*)+AN=,C=^_Q?=-[H^O,_.
M';L@J7-U-+!A/LW4$AH"*P&7I:4W,_J_8'-.$$F@WGBEC:RS"VZ9$M]GLXYN
M<^*;2+J1K,M.&W2T1"W/G2PK%W=P55CC#,B8N [6J\CJ%#)5]Z_V>EN]-P=K
M$_TU:=H$U4F74GA+J"G7<] VAX!?C)0A4TZ8;>JT[\T<JNPDZ1:@TM&ID'2!
ML<S0FR2E%8F2I3K# Y>2&&ZR5+[.??<]GHS0?[*CD4UTV@J2GR8\%\F<U:EV
ME5QF.01(FN!231H9I,BO=3(DBJPZ4:>N;V-2U\/G&S\5Z4A3;_QVZ<'IKQ\^
MGOS]]"$[7=TEO7WZ/F^.KF:I^WNBAV[V]<-H\L?=#>A K6',9123M2!<]AAG
M: XJ46,CS3J$.FU?7Z*J@[Q9>>;GZ>3[$.7W[NIW7"+'X]LFZ =A/OR^;!IW
M(X?(.*,Y!O!>41"48U3N8@;*%4LRV!Q,G3J<S6EMI!IL5S2MR,755%H#^^_#
M;".Z"$Q&$T#'TOLWF@R.TPAE#*-D.@?)Z^12-D_G5@-3;9V_F.[=1 &]IWL?
M!.?E)&X<AJ/T@*&SR::RE"X&*0P%%8PKI3T.)1 LQ#(6-$AO%*O3&Z &-_V6
M(NX9R;W#H0%S^C[AF\-PH6+\?I06NA['^W.5T OG(?M,0&8M0&A*P4>"B]P)
MP;+Q$9FJ O%UJ.O7^/:/H4EEA38 TEM9?4QNEKZ4ED$G&<6X&/)UG[';\9>*
M^^!CA,15Z5F,X#+,:HP=C2Z3G)10=?)$FU+:K[UM#KQ5%=T D!].J_LP'#N4
M^/A\D?U?]->:A<DE:F- F-/>1@M4<]S6B.>X0*D HGS6D3GI59T.!NM2V&^1
M=W/ K:+8%@ ;PG2Y@SQ@\)8?Y.WS-%T,+R]FQ^/OZ5HG ^9]\D(J1%>44(9W
M0KF !,1$K95VE)M* S"WHK??8O#VP%Q?Z>V4ARV$.D,&/TRF[R>7?IXO1RB
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
M[O(M(**!E;'B9/QP,IN?Y.N%'X_&\^'\:N'WN'#SU[-!5B)9G\N$7HVR)Y(
M\DW!A<P-B<G02A-HMB2XW\%=^\/U/O39]&V?XT__<71Z]MO1I[/3@T_O/QP<
M?_F/@X^_'_UV='#Z^Y>CQ>^WN5.QSF.[NT>Q,1,=W9VX37S>%9O?7:Z5,I!,
M* <AN$7SAJZF$\R#\H3ID$,@ML[1R$M4[=Q#=,6S[^KK>6GE(K0'1@.Z.0%=
M;$M$P/5AM.+!<1[J6+D7R>HW*=\91IZT"^U,%6_=0&U_$W']A^_56%6\?_@B
M'!/3@F2O@;(4R[@:!B;D,A>5>LF,B*+22(>:)NLT?$WQ<I1.\NU;%CFKV<$X
M?APZ/QPM/-'?TD)?\62,+NWEM.0/WKG9<'D7]&Y=.9^C2!EW>BYPQ>I(P-.D
M< $3(8P74<LZM[([9:-AD[@)!I]D@'I3=0.A23F3/2W\+'@\^.Z&H\+/A\GT
MU"%;#WGS0=GL5()<QA:A2#T8@C^ZTN=%<"9UJ'.-<Q,J^SV"K(;2:HIJ (3'
MX^_I.D]P>-V(K<3_AY/Q0FZ7;O2;FQ?.K]Z[^6->F>6.$DY!BI(E$S&!Y2:
M5D[B>I-$Q3IUT[M0W>^18S60[DV1;]WYO-ES)H_W'+=RSYD\VG-VZ%NP/^+V
MZOS6$.@^G&?EK+&E[Y5)*8%PRH$SN-JB,R)99F-^0\[SHKAU#65=2WM'G2VK
M'S,/6DAG@2CO4(#1@*7X8W3>6$MY\)*_MB9ZH+MA7WH32#XH:VY8\PTX.;><
MOKNZYFM1!3E-_W69QN%J<2O%9*Z2% ZT" 0$L1*LLQ9T<,X[;X.NG0I[GKA^
M$-L\L)[+KW6DY9: NXJAZZL0A''-B.8@HXZE3 =]-^?09B@16-+"V51GB.(:
MQ#5B:KL"Q'. ZT@[C0)N=KM0KR_(T)20*6J .Q27\)F!HRH"AB@2UZ@2*E0^
M*'F!ND8@UQ4DUH#<3OII"7/OKFZ__768IDC4UZN/Z7L:+5>JBH(J1B#$;$%8
M+\"G8$#J(&1F63E>)P.V'GW]Y+[>\![=E:Y;0O#]5?F4O^OUG\JX@B I)*<"
M",,BN"039)>M9<E)(^O45&U$9B-VM$.<K&-*.U%:2X@\'G^[G,\6$J/7VT.4
MFCBE%%!53IIMR.#*C&$J.55*AL K=2AX@:A&T-8]%)X#W8YZ:11B[)J5Q)(0
MI%PFI!2W"*\D&),\4*)<2 S%I.J,;'R!J$8.IWJ!V#9Z:11B_*:A@Q#)E7O_
MV9$$^(,NMP,<2$$2,3Y%L4>(\0T@5O]HJ1>(;:.7!B"V>H;/PKE0/AC'"<K%
M6 ."6[3'U,7B\5J-2\?$2K<GGZ>I'X"]M2"C(YTV@,[79DVM_NWU2M0T&LIS
MA.Q].4VF$JQ5IISL$F8LS<[5B3-VH;I?1[ KY$QZ4F,#D/UM,DY7O[GI/]+\
MP^4XWG"!6XL)Q#/(5&&D%@(%2V(&(C5Z'EI%Y^J4BJRFIU^8[0\/D\Z5TP#$
M;@>%WW4T63:6$RX8$CT$8PD(JA,XG4JCKVR%%1E]CTJ)E=4$]7.C_*WMUEUH
MLP%0WMR<+Z6KIVGZ?1A01/>&VM]Q-SO#1\Y6_]6U<\Z\]C$BVSF62W:TL&UQ
MH0>?F=2*4*OK7!#NDHN><SI=P&K2B(X;P/=S6T>4CC#'P"U*%J6EX)/&+<D;
M([+T3,DZ87B+^WI_^%ASG]] 60U [K;2.D^F,_2![FJPK_D1%@5$J07MG0*1
MM0<;E8.(/WI)<B:D3H3^&F7]YAJ;@6&G"FP D,\-<2!<^%P:DC"N*,I(^I)6
M)9 ,BTZPG(6H.V-KFQ;BG3>0>6N.9Q?:;!24#WO_.^V\IEF 6 R&UDRAD&)I
MY"22R])I7JG0^8W.9-D( !O/9-E$&V^@$W6Y=$<"9:"R(X6=#,8F!I00Z;GA
M/#QNE/&GG<FRD68W;$J]B9C[1LW>]H"/MRU%%%%44V(A,8J>K<H<O+<<3$XY
M.!*SH7(M%.Z?]GYZ;KV5S?HM *H!)^#ZUO3-/9)L2 Q!4(SL9)DJACN8)PZW
MZ)2RUIPY56G$WT,Z_AGN+6P)F55-.;?3W];H^YZF?M*%O5^D&'Y-H_AA,CT<
M#1='9C><&*9,S,A)"(LFHCF"52H#RB-BI">95:_>FWSM)0U,,ME2=9,*4FS
M&MV[B[SBNML@:J68-1X8RQCUI^S!:>LAIQBE\D9D4^?&RLMT]6BM.M/]\Y?"
M=U5$ [!:KK25C$@C PWEQH,OMWBX B.(!$=CS-3C+V6=L1+/DM3 U)S=;%*W
M0N]UD[IAY=YN?BL:)K26F29(P6*LGZE%GY1Q4$+1Z*V-CM:I2UA!S#_#%9)N
MW*5=-=F ,3N9?TW3>WRL6F$F\2 =1OF1AX2F7V+ E!/*B>N@-0V2L3K'P&L0
MUZ_3M3, )G6UT0# ;L]T7F$K9.U-B 2BH.4.#;/@*3% T.N()I79>'5 MB:!
M_>ZD70.MAE;>>D>>3VY:VDQ_3W5[ZSQYS5Z[Y+S,Y%Z:15*;T:DO_?"*_=("
M[9?PB%U.&9$R>><JWYCHK]_-,@%)<A).HPM,J<XH 1K &A<@*I^D],HFNUXR
M8L,7-W*[;5=0;)F3W5SV#>R>!^/Y, Y'EV7%WI4M'/T(HTM<IA]0R&7ZV.52
MBR?YR$W'Z.+./J?I<OC8U>H'+,X7?2I7^5#FO#3X$=IY% 7-H+*U4KE2B5MI
MJ$(]IMY$JG<+)#Z.AAN!1;,KY).[N#D.)5YSE26!%,LP74(%6,4)>(+N2Y9*
M6V;V"/,[RGK.%[<"H;6@O:4^&\#G8KK4<N;C]1DZ#\XP:36XB%P(SR,8;RQ(
MEGCIC>*YJ0/()Z2TB,!M-;UJJ-?68F\ -P]'Y2X+@GQT2@D'WFH!@LL /J<$
MU$6179DLPNIXSD]I>1,YPMWWV1V5T!R,[BTNID+F%&UT9A;=;NI)J7FU$)E2
ME.$2(:1.]ZSG*.K7&.VJZ1>!LZ78&X#/I\EX>I,XOYOEM1 /QJ(Y*=S:F2-E
M#)>S8(1&GJS"_P+37M;I5/D\36_B7OKN5JDCI30+K^NEDC6EM+#!I/*% Q11
M$AFW?R8HE8R$7&>[>XFJ?JU45YI?"U!;J.'ME'S>'0#28&3V@J,C*'$E>IK
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
M! G1<)&9+VWH*B^6%52])<^L"T3MK)D&4';?=2S7A1X*;B!=E)I'AC%2Z;Y
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
MX<?=Y1 (  "Z*@  %P              @ $     83(P,C(P,S,Q97AH:6)I
M=#,Q,2YH=&U02P$"% ,4    "  #@:E4/I2Y'!4(  "U*@  %P
M    @ %%"   83(P,C(P,S,Q97AH:6)I=#,Q,BYH=&U02P$"% ,4    "  #
M@:E4:"A0TTT%  !=%@  %P              @ &/$   83(P,C(P,S,Q97AH
M:6)I=#,R,2YH=&U02P$"% ,4    "  #@:E4,3 E)6 %  ">%@  %P
M        @ $1%@  83(P,C(P,S,Q97AH:6)I=#,R,BYH=&U02P$"% ,4
M"  #@:E4VB91=Q]5 0"C; \ $0              @ &F&P  87-U<BTR,#(R
M,#,S,2YH=&U02P$"% ,4    "  #@:E4NC^S908.   'E0  $0
M    @ 'T< $ 87-U<BTR,#(R,#,S,2YX<V102P$"% ,4    "  #@:E4&W7O
MEC8=  !4'P$ %0              @ $I?P$ 87-U<BTR,#(R,#,S,5]C86PN
M>&UL4$L! A0#%     @  X&I5"\*:^V(0@  +NH" !4              ( !
MDIP! &%S=7(M,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0    (  .!J52@;Y 3
M"J8  %?%   4              "  4W? 0!A<W5R+3(P,C(P,S,Q7V<Q+FIP
M9U!+ 0(4 Q0    (  .!J52?N[ZM.;<  &VG!P 5              "  8F%
M @!A<W5R+3(P,C(P,S,Q7VQA8BYX;6Q02P$"% ,4    "  #@:E4A]#QT$1P
M  #-# 4 %0              @ 'U/ , 87-U<BTR,#(R,#,S,5]P<F4N>&UL
64$L%!@     +  L X (  &RM P    $!

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