<SEC-DOCUMENT>0000884144-22-000059.txt : 20220808
<SEC-HEADER>0000884144-22-000059.hdr.sgml : 20220808
<ACCEPTANCE-DATETIME>20220808160915
ACCESSION NUMBER:		0000884144-22-000059
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		66
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220808
DATE AS OF CHANGE:		20220808

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:		221144426

	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-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4,d:4c9e687735704572b233cd8b76679103--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:asur="http://www.asuresoftware.com/20220630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>asur-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8wLTEtMS0xLTU3OTA3_be084f3d-119f-4e36-8555-001a63f8365c">12-31</ix:nonNumeric><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8xLTEtMS0xLTU3OTA3_f7d45ed2-9e62-4c53-b4f5-c3d07fe7f426">false</ix:nonNumeric><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8yLTEtMS0xLTU3OTA3_d0162d93-7af7-4ceb-b685-f6011b097db3">0000884144</ix:nonNumeric><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8zLTEtMS0xLTU3OTA3_67bdd754-70c9-4ce2-8b54-1535a9c11c77">2022</ix:nonNumeric><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl80LTEtMS0xLTU3OTA3_667a28bd-ea7e-4d1f-868a-e2f3a82a9e1e">Q1</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="asur-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if723067c51df476eb1d19a38c844e070_I20220805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i30bd006591ac45f6bb818cf8b06313da_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i751a4fd14de34089a029c26abb7cf0fe_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="i3208fbb768cc4a40a3c0106e1c3c56fd_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25ff7e6a83e047c68253e12d78648416_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if856d2a40c3f49e08895ae121f854258_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i371fad0f035747ef95c25fa5ef3d5da8_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id26134cda3964e23aeaec12b8a1d0055_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie442173be8bd4e16ba67ac6fa396bb1d_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52827b31a41541c28ad86f955448eefe_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8053b10767574470955c0691a8e3648d_D20210101-20210630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c07ea8ea0e54806a541ba07d24fe6fe_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="icdb878b682be4323bced8d897582181a_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="i6d903f1fc90640938c23811edbf39e44_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="if739aae97bf64dc19c8d935dc92facc3_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="i46c177e3de3c4f7db0d33ddb28304ae2_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="ib46a428d0d4c41a9b4614f161faefb11_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="ida36d4453e5240aeb16dca15c9d9f8fd_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="i9a7e89f8774144e2baaeaced9859df9b_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="i47645c78042b4fd6a5ab418f962580c1_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="i7f835ed23947434ba7c0f18a27250c61_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="i0442fd2befa344a4ae6f5277c50aa26c_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="i5c25e5a423a94f919a57f292314e353f_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="i0875562a6244444fb2ed18e025ce518f_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="if82292b1a2cf4b7e8962a313f6c82d33_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="ice6a67d982e64812aef48231a6dce52d_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="ie768b35db52c49108e06ad4c0bab607a_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="if235edb0907647d39a20dbb921b282f2_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:context id="i4c24fb340b764d98af298938f03204bf_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab168c9323b0456d83767894fe83015e_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333d40b7b23445b2950759a3ab0ba1d3_D20220401-20220630"><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-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc852e5602ee4f5c8cc951f6ceefae76_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26af27add77d47289596964a81ff5730_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4da425ee55844da8fae06e18010c625_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1adedfac57c74ff287a3ee96d67a8951_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_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="i5d5bdcbbaad3469cbbb40726881b0387_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="i3e23a7c13938437d9642dfe8c0349ca5_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="i90882fbf826d48ffa20aaef1a9182bfe_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="i919a5a2044a046538b561e62b65f2c04_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="i89e0a205ef7a4a9589a8078f0e3a5d4d_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="i5e3ca7f4a0f74fc5b98fe0431c84e96e_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="i8ac17e213bf34d888cfc5d0fb2c8fc33_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="i7f51bdbfc99f48d4a8abf431aa36748b_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="i2af588a36b9e4ab6ab0de7091b81a599_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="i04bf676e70ce45e48d3770a661b85294_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="i008c70e652f34154b67c5dfcd6e631ae_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="i4c1d1c6a5c144b02a1051e188329f6d4_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="i7b34bfdd72154d7cba825fe2d1653319_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="ia94346a5619f433e9da0a3e2f554856b_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="ic275a5bb0b6642939bec3a110f08bc71_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="ifd0d2871399842d4831f2cf88ea24e64_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="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60a81dd881cd40e7b95b96860d739454_D20210401-20210630"><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i363b8b8d2bb843ae89fb9946da218ef1_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7e2840885c64e68abb86e95af3e10ce_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4ee6e00dc474166bab07697aed0664c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e73cd1606c84f0cb2f1fdcf1086b220_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70aa9995b2a8473fba6593b471c3201d_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30029ef0673a4e6b997c48d79f907980_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if684d447eb544282b9d778120e865c5c_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cbe71f6236f4c26aac03bcb4783cc8c_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="i65d8bf6911394f57975c2b70110bb74d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf31821af85a4e1f85ff6021818f444a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0b83b7bebe64d8ea4adc2d00fd4e72b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if61884f3afc7432d9864713b557973ba_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia93134e7e589484eaa707dd32a2fd8d2_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6ea0e0883bc4c02bb16422d021bf588_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbccc37677324aa6984517f76c7bd572_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0c8880b402f49be85e42320ac8259f8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93af24e88d6f400db02eb8e062a349df_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic113c1c1e25542538768ab87139ba8a7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee20878a9ef0410b838b537b4bb258a8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3984ff897d0b47bfb771a283e29a7f20_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib70a819a68484eae9e8b49ebc14efe8b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b6269c59f7344ac8a261f51a021a099_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56aec1745a27489292d709d54cdf977a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia11a02796e844f8c8375837e4a86fcfc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb8f539e43a04479a487f954d97b1e48_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ced49af604543edac8ce65e3b2e678b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fc854f232d04dde8640b7da85e85612_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbb7640fcdc24daa83b7f72aff59d893_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b0ed217dab844b083e6c998fa5a819e_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="if69da2e3ff9c415580e37480c6a5c644_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if386d15e1b6c4f069f580569c9fc8a5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0adc45d248c24a0e8bbe50097175729a_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="ia3c7dd369a394eb9a757662348f9dac0_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i410af9178aa94f18aad3f0b9983391f6_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3423594b168e4b74af08eec26d5c8b8c_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i099e24cb557b4ba683a68d9105503fb8_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa75aabfe81342839d7967528ebc2fa3_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="i99bd844ab64b488fa8d0183b9246ce9b_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="i9979dde52e394a63bd7cda25f07fdcab_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="i30cf0ba5bccb418bb635d4f09c15f4e1_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="i766fdb71dbe54a7ca069143519c5bac0_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bb73dcce1c944819eac36257d82bc19_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="i7a1ff14b2b964438b6f62b10f4ae4203_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="i385dc33463b541a2b1884fed15a2845a_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="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a8dd9b64294f93930b486873023db1_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="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65296252296642899ad261dd2f1e951b_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d9b62efe4fe4e18a7a89de69106119d_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="ie22bd06413904cb79d309d51cb964593_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie32f15022c8442d69630e9a839259fa5_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="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i692c0542d2fd48d1868251585e54d62a_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52edf428e5574b7aa064926fd1e78e50_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="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b7526492b644e509244d683b70f9f87_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51bd27af84c04bb1a35739bf8464815a_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib88b265e24134da4a8cf2527fe9a5268_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b512fccf9224510b3cf6a70d3e7df7e_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1089074013041aab17739fe22bc4512_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7daba22e8554f9cae31ef71cf2a9e8b_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic00d4c2582b040eda745a0865a99c521_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dc7a75bc987476aadcef6c8efa349ab_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iece4af36f39743d9861681e1b1203e1a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="if2f2ae617fcf45f7a8741564c2fa17e2_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d37888829f5497c82f4a4ccd265217e_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dba6bb7a08644dfb540002f8f7111f8_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="i6ee49302d9db4a41b6d77e8bea05a80b_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1942c71923e94ebd9433d83a50dd625d_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50097bfff3df401d9368a5c47587b2f6_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="idae70709d7854b3488a279cc0b3c4c97_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c56c399cc9047f7916415295a5a1e00_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88c1d41c7eef4c668f3743f9d5ed43f6_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="ib330a365bf6f4a73993d93cb92c4eebb_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="i673ca11981564ac09bd33d02882236a5_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f9096c642ab4f04ac41cea83a8b3937_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18e10ce02e3a4a91a466e861ae4384ab_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ee0caba5edd47b48bb3d444277ed450_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cdbb72bd2d14eda854dfc43c2184742_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibab4f6341e634cd2990363a118bf9797_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c500fec60c34207a047ff75cbec61e0_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bf0e6ac66af448395dd1444b2433b67_I20220630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97106bdffd324a1ca6cbcb58ad8f1c6e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i4c9e687735704572b233cd8b76679103_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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8zMzY_395b1355-3858-46b0-8e8a-8d4c4ab74c5d">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6M2I0MTYxZDFjMDgwNDRjZTg1MTA3MDFkYTdkOGI1MjYvdGFibGVyYW5nZTozYjQxNjFkMWMwODA0NGNlODUxMDcwMWRhN2Q4YjUyNl8wLTAtMS0xLTU3OTA3_10276456-b004-473c-86e4-c0fe598ead6d">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6M2I0MTYxZDFjMDgwNDRjZTg1MTA3MDFkYTdkOGI1MjYvdGFibGVyYW5nZTozYjQxNjFkMWMwODA0NGNlODUxMDcwMWRhN2Q4YjUyNl8wLTEtMS0xLTU3OTA3L3RleHRyZWdpb246NzA2OTdkZTlkNWZlNDE5YThkOGRjYmQ0OGQzNTUyYWNfMTIz_b5c6bcec-7a01-4ef0-85eb-7c5828033817">June 30, 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6N2UxN2MwZGM5MGVmNDMxODg2ZjNkMTk4OTcyMjcwOTAvdGFibGVyYW5nZTo3ZTE3YzBkYzkwZWY0MzE4ODZmM2QxOTg5NzIyNzA5MF8wLTAtMS0xLTU3OTA3_3842f93a-056d-4b9a-b631-fbe056cd4fc8">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MDUzZWU5MGJjMGU2NDBiZjllYzBhYTU4ZWYwZGNhNGIvdGFibGVyYW5nZTowNTNlZTkwYmMwZTY0MGJmOWVjMGFhNThlZjBkY2E0Yl8wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246MmFlZTk2MmY4MDAyNGM2YTlmNjk0M2Y2MjUzOWRjM2VfMjg_537aa478-a703-441e-ab89-1eb8e377aa83">1-34522</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><img src="asur-20220630_g1.jpg" alt="asur-20220630_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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8zMzU_4c2c4a91-3d14-424b-b094-5fdd7c6d1188">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8wLTAtMS0xLTU3OTA3_df196e47-1848-44d1-9bc9-610151fa39ca">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8wLTQtMS0xLTU3OTA3_01e718e1-7697-41a9-bc7b-65002c7ffb2b">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfNA_dc7de294-2878-4ea4-85db-68f788b3e38e">3700 N. Capital of Texas Hwy. #350,</ix:nonNumeric> <ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfNw_10d86b72-711b-4541-87ff-8c9af51a74f2">Austin</ix:nonNumeric>, <ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfMTE_613d8dbb-ab30-45d3-811f-0e047e40df9b">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTQtMS0xLTU3OTA3_20a1aea5-59ce-4ba3-b98a-9dd12c63a33f">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MjBlYzJmNDZkYmZlNDE0NjhjY2MyZjA1ZWE5ZmNjN2MvdGFibGVyYW5nZToyMGVjMmY0NmRiZmU0MTQ2OGNjYzJmMDVlYTlmY2M3Y18wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246Y2M4NjI0NjRhMzg0NGI1OGJhZmI1NDEzMjA0ZTY2NzdfNA_f3185be0-430f-444b-86b7-aaed70949bf2">512</ix:nonNumeric>-<ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MjBlYzJmNDZkYmZlNDE0NjhjY2MyZjA1ZWE5ZmNjN2MvdGFibGVyYW5nZToyMGVjMmY0NmRiZmU0MTQ2OGNjYzJmMDVlYTlmY2M3Y18wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246Y2M4NjI0NjRhMzg0NGI1OGJhZmI1NDEzMjA0ZTY2NzdfNw_7459b0f8-bf6a-4e0b-92e7-f216bf88b6fd">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="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTAtMS0xLTU3OTA3_49b9ce20-719b-4898-a115-9a5101bea645">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="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTItMS0xLTU3OTA3_53b2f0fe-fa66-47b9-91d8-5106456d8196">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="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTQtMS0xLTU3OTA3L3RleHRyZWdpb246NDdlMTRkNzMyZTU0NGUyOGJlNmYzNjk4OGJjOTQ2MDlfOA_acee1077-7c67-4291-84cb-aa148a3dd1ff">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="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18yLTAtMS0xLTU3OTA3_d166c30c-f833-4404-838a-4c6e3921e673">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="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630" name="dei:NoTradingSymbolFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18yLTItMS0xLTU3OTA3_f903a3a5-5645-4ed8-a37e-aedaaf73747f"></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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2M5YTZlNjM3YTllNGY2Y2I1MzIwNjIyNzVlMTViZjYvdGFibGVyYW5nZTpjYzlhNmU2MzdhOWU0ZjZjYjUzMjA2MjI3NWUxNWJmNl8yLTItMS0xLTU3OTA3_768e4470-fd69-4f80-bdcd-91e605f7e271">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2M5YTZlNjM3YTllNGY2Y2I1MzIwNjIyNzVlMTViZjYvdGFibGVyYW5nZTpjYzlhNmU2MzdhOWU0ZjZjYjUzMjA2MjI3NWUxNWJmNl81LTItMS0xLTU3OTA3_c8942e93-d1f0-4386-b66f-c9cfde5437d4">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN18zLTAtMS0xLTU3OTA3_486464cb-1ef1-4777-9ed2-84e6bcdf9b26">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN18zLTQtMS0xLTU3OTA3_19629e5f-ea15-4443-8d60-cc5c458ec0f6">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN180LTQtMS0xLTU3OTA3_1322fa73-f8e2-42b9-9837-6f00b123bf1c">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6ODViODBlMWQyNTQ0NGZiNjg3OTk3NjdmMDQzYWE4MTcvdGFibGVyYW5nZTo4NWI4MGUxZDI1NDQ0ZmI2ODc5OTc2N2YwNDNhYTgxN180LTQtMS0xLTU3OTA3_f1f157db-7923-41c2-9ce1-460481102869">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 August&#160;5, 2022, <ix:nonFraction unitRef="shares" contextRef="if723067c51df476eb1d19a38c844e070_I20220805" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8yNTg_2da41ca4-c96c-4ddf-905f-58ccd8ae9dba">20,141,850</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="i4c9e687735704572b233cd8b76679103_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="#i4c9e687735704572b233cd8b76679103_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="#i4c9e687735704572b233cd8b76679103_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="#i4c9e687735704572b233cd8b76679103_64">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="#i4c9e687735704572b233cd8b76679103_13">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="#i4c9e687735704572b233cd8b76679103_13">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="#i4c9e687735704572b233cd8b76679103_16">Condensed Consolidated Balance Sheets as of June 30, 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="#i4c9e687735704572b233cd8b76679103_16">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="#i4c9e687735704572b233cd8b76679103_19">Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2022 and June 30, 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="#i4c9e687735704572b233cd8b76679103_19">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="#i4c9e687735704572b233cd8b76679103_22">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three and Six Months Ended June 30, 2022 and June 30, 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="#i4c9e687735704572b233cd8b76679103_22">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="#i4c9e687735704572b233cd8b76679103_25">Condensed Consolidated Statements of Cash Flows for the Three and Six Months Ended June 30, 2022 and June 30, 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="#i4c9e687735704572b233cd8b76679103_25">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="#i4c9e687735704572b233cd8b76679103_28">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="#i4c9e687735704572b233cd8b76679103_28">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="#i4c9e687735704572b233cd8b76679103_61">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="#i4c9e687735704572b233cd8b76679103_61">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="#i4c9e687735704572b233cd8b76679103_79">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="#i4c9e687735704572b233cd8b76679103_37">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="#i4c9e687735704572b233cd8b76679103_79">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="#i4c9e687735704572b233cd8b76679103_82">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="#i4c9e687735704572b233cd8b76679103_85">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="#i4c9e687735704572b233cd8b76679103_85">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="#i4c9e687735704572b233cd8b76679103_85">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="#i4c9e687735704572b233cd8b76679103_88">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="#i4c9e687735704572b233cd8b76679103_88">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="#i4c9e687735704572b233cd8b76679103_88">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="#i4c9e687735704572b233cd8b76679103_91">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="#i4c9e687735704572b233cd8b76679103_91">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="#i4c9e687735704572b233cd8b76679103_91">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="#i4c9e687735704572b233cd8b76679103_94">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="#i4c9e687735704572b233cd8b76679103_94">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="#i4c9e687735704572b233cd8b76679103_94">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="#i4c9e687735704572b233cd8b76679103_97">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="#i4c9e687735704572b233cd8b76679103_97">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="#i4c9e687735704572b233cd8b76679103_97">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="#i4c9e687735704572b233cd8b76679103_100">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="#i4c9e687735704572b233cd8b76679103_100">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="#i4c9e687735704572b233cd8b76679103_100">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="#i4c9e687735704572b233cd8b76679103_103">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="#i4c9e687735704572b233cd8b76679103_103">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="i4c9e687735704572b233cd8b76679103_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="#i4c9e687735704572b233cd8b76679103_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="i4c9e687735704572b233cd8b76679103_13"></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="i4c9e687735704572b233cd8b76679103_16"></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%">June 30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNC0xLTEtMS01NzkwNw_502b76fe-8e27-4463-853d-92721121b6ee">14,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNC0zLTEtMS01NzkwNw_30e93b68-c7b5-4599-9c1e-55f1f1558be0">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0wLTEtMS01NzkwNy90ZXh0cmVnaW9uOjAzMGI3NmYwZjNhMDQ4MTI4YjczMmI1MGE5MzQxZTc4XzY3_5370a9fb-55ae-4a74-9b08-302ad52c5854">2,819</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0wLTEtMS01NzkwNy90ZXh0cmVnaW9uOjAzMGI3NmYwZjNhMDQ4MTI4YjczMmI1MGE5MzQxZTc4Xzc0_54966f68-e625-46da-b9b5-92657c490861">2,210</ix:nonFraction> at June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0xLTEtMS01NzkwNw_27ea06df-313f-46ca-b453-2dfb2fc338db">5,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0zLTEtMS01NzkwNw_09029feb-674b-4dc9-94a4-6c1436412d61">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNi0xLTEtMS01NzkwNw_36d64803-a985-41e4-b35c-ff428657aac4">289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNi0zLTEtMS01NzkwNw_fa3a148f-3317-4ada-910b-8abca3621805">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNy0xLTEtMS01NzkwNw_567d3765-cb25-4a18-95b5-0ba0c216ae16">10,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNy0zLTEtMS01NzkwNw_360c5c4d-df73-48d8-8a8d-817e14ee9856">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOC0xLTEtMS01NzkwNw_6c1aeddc-cbe6-4cd6-b32c-f9241fde86bd">30,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOC0zLTEtMS01NzkwNw_1e2b9e0f-c683-4ec2-a096-3578f1cdafa6">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOS0xLTEtMS01NzkwNw_d48be321-1777-41c3-a9b2-bbdea83ae35f">184,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOS0zLTEtMS01NzkwNw_279084e6-4d7f-45c6-85a3-d4c208956d74">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTAtMS0xLTEtNTc5MDc_b53c31ce-ff98-4be9-9b14-32a2b23ad356">215,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTAtMy0xLTEtNTc5MDc_8481b7e4-abd4-490f-b181-85d0efcdd792">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTEtMS0xLTEtNTc5MDc_a65af8cd-c591-45f2-9485-62c2d8cd04ff">9,076</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTEtMy0xLTEtNTc5MDc_ab728817-5125-482e-81a8-961f79791520">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTItMS0xLTEtNTc5MDc_9d906310-87d7-4024-b58d-e68fc31317f8">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTItMy0xLTEtNTc5MDc_2f616308-6b54-4d64-8211-6557a7e3c8cc">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTMtMS0xLTEtNTc5MDc_63257fd8-95a3-466f-9e9b-f5b7bd7e6c22">73,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTMtMy0xLTEtNTc5MDc_e204be07-d735-41c3-959a-f3a465eab072">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTQtMS0xLTEtNTc5MDc_326fb425-7c80-4aa6-9e4a-2652102e257f">5,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTQtMy0xLTEtNTc5MDc_aa95b5a5-e63f-45ed-b894-26cc790ce5c2">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTUtMS0xLTEtNTc5MDc_1c4be336-381a-4173-bbaa-5100902ae3f9">4,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTUtMy0xLTEtNTc5MDc_edf252fc-ae52-4d66-832f-821c71b79d8c">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTYtMS0xLTEtNTc5MDc_219ca453-c6e2-48a5-bb64-68a19b17dc9e">394,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTYtMy0xLTEtNTc5MDc_5eb36de0-0576-4d07-b3fa-52e99ce2de24">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTktMS0xLTEtNTc5MDc_735b25b2-bb3b-4358-b17f-b7c8ff3081fa">1,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTktMy0xLTEtNTc5MDc_0bfe07f1-f3b2-4258-ae0c-f9b06846c2ee">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjAtMS0xLTEtNTc5MDc_391610f7-3c89-46f1-afaa-e5d25d01c705">862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjAtMy0xLTEtNTc5MDc_efd8c6e8-5aaa-45b5-a1e1-4d1e766dc964">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjEtMS0xLTEtNTc5MDc_ea1254fd-b641-4e90-bd15-9106ad80c086">3,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjEtMy0xLTEtNTc5MDc_f87c980a-0fbc-4821-ad27-5db7f72021ae">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjItMS0xLTEtNTc5MDc_8605074a-1065-44de-bdc6-d7a3bc6529a8">1,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjItMy0xLTEtNTc5MDc_985d2161-a773-4ed0-bf54-4deb732ec04a">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjMtMS0xLTEtNTc5MDc_603d070c-14c8-4399-a87a-cf711fd3157d">4,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjMtMy0xLTEtNTc5MDc_0bc45d93-2263-45b6-be6d-1200ea56efb7">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjQtMS0xLTEtNTc5MDc_78a7cb25-7374-424f-b333-fafa45911bcb">2,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjQtMy0xLTEtNTc5MDc_b3d958f0-ed84-4197-9f64-1d251fef6f97">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjUtMS0xLTEtNTc5MDc_6066e691-c4f7-4027-b9a2-a14ca2d116d2">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjUtMy0xLTEtNTc5MDc_ef25a6d9-ed54-4dbc-b7a1-4abee7d34a68">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjYtMS0xLTEtNTc5MDc_83081fd4-3a8e-43bc-8ae3-b6803118748f">16,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjYtMy0xLTEtNTc5MDc_b1d250e5-ad80-43e4-bdf2-08466c595379">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjctMS0xLTEtNTc5MDc_2bc5a423-9fbd-4b3a-bb84-d086a9e004e4">184,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjctMy0xLTEtNTc5MDc_0cbb2bd0-0275-443c-a36f-6a9c18e1e280">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjgtMS0xLTEtNTc5MDc_705844d8-f748-4ceb-aa3e-1eae8af105b8">200,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjgtMy0xLTEtNTc5MDc_999e7154-78d4-41bc-a8de-8165b8e8c987">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzAtMS0xLTEtNTc5MDc_4464893d-30ac-4a23-99a7-8a939b97a523">2,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzAtMy0xLTEtNTc5MDc_bab6dce4-2c26-45b0-90c4-3c4c2e110d25">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzEtMS0xLTEtNTc5MDc_fc6a49d4-4ef7-45ce-ad6a-242addad9cac">1,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzEtMy0xLTEtNTc5MDc_9e63b20b-a6b1-4956-b19d-e42547a3aeb4">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzItMS0xLTEtNTc5MDc_66fa53a5-9ff1-4d5d-a74f-e2064727e280">33,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzItMy0xLTEtNTc5MDc_ae412d03-f22f-45b0-9e22-563a6f82fdbf">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzMtMS0xLTEtNTc5MDc_b164723e-728e-4387-8b28-43b58193ffa4">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzMtMy0xLTEtNTc5MDc_ee8aad64-5963-4747-927e-b20f029e83cd">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzQtMS0xLTEtNTc5MDc_7badaf03-458a-401a-8ca2-e7495328960f">1,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzQtMy0xLTEtNTc5MDc_18a022c7-63b9-426a-a74d-2361c377c8c9">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzUtMS0xLTEtNTc5MDc_d58a130e-fe0a-4f50-81d8-a0013abadc16">102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzUtMy0xLTEtNTc5MDc_7967c3f1-6739-439a-9a9e-1a9515bc8d79">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzYtMS0xLTEtNTc5MDc_506e2da8-1b7b-469c-92ff-4faa376ee1d0">44,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzYtMy0xLTEtNTc5MDc_471268b3-a793-447c-b3db-31139e420c8e">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzctMS0xLTEtNTc5MDc_9a9d68b9-985f-44b6-8d25-e20c6f99cbdc">245,063</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzctMy0xLTEtNTc5MDc_36932923-5061-4c98-9c81-25224e0a30f0">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8yMQ_741bb821-bb95-462b-b721-ba55bfdd8e71"><ix:nonFraction unitRef="usdPerShare" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8yMQ_a6c501ff-df14-4a74-93fe-58530a583114">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8zNQ_d71f6bd1-89d3-48a0-a8ac-7ecf914549b8"><ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8zNQ_f4da83dd-5b5e-4373-a952-90e33147a1ea">1,500</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_0db59550-932c-4332-aaaa-66f75a954b5e"><ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_3e935fdf-b2f6-40cb-92dd-abbf900f1dc6"><ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_a056696d-16bf-4ff6-8a31-6961d5e5749b"><ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_f35cc2be-0306-464e-b461-f0755bff86d1">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMS0xLTEtNTc5MDc_10d29abe-6710-429f-b6e0-ad23e6c70d12">&#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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMy0xLTEtNTc5MDc_c32c0dbe-ea87-4237-a9ca-a2e6c6aba128">&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8xOA_340c23fe-0e81-4c20-a480-6d34fd43a2db"><ix:nonFraction unitRef="usdPerShare" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8xOA_4f3d6e98-f379-4fd7-94e3-1d00bde0ccf4">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8zMg_00d1cb8e-8816-4096-9d77-fd89a33cef14"><ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8zMg_ce17065c-363a-4fbb-a840-f1be98a76ff1">44,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF81NA_19da2d1e-ea22-49d3-ad05-2f0da94d211a">20,455</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF82MQ_8d17b58e-849e-4ae7-8267-9f06b1e8c28e">20,412</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF83OQ_a85d404e-81a6-4f88-ab3a-d053feeaee1c">20,141</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF84Ng_d6bf04de-52d8-433f-8424-8d65a21b649d">20,028</ix:nonFraction> shares outstanding at June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMS0xLTEtNTc5MDc_dc4673ad-2085-4f7a-8cbd-378ff4c16056">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMy0xLTEtNTc5MDc_ef14b7d1-cfa6-445d-ad38-4bd4284bcad4">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjo4YmY1MTQ3ZWNkZDY0MTY3OGRhZjNlOTg5YmVkMWU2OV8yOA_4dd5044e-2f23-4ac7-a2f6-964b281f6187"><ix:nonFraction unitRef="shares" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjo4YmY1MTQ3ZWNkZDY0MTY3OGRhZjNlOTg5YmVkMWU2OV8yOA_faff1f67-66f2-4e2a-bc16-554662ee80ff">384</ix:nonFraction></ix:nonFraction> shares at June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMS0xLTEtNTc5MDc_18216cb9-011d-4df3-a3de-10fd2eff0e8d">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMy0xLTEtNTc5MDc_12e182e2-4eea-4db3-9d1c-ba11f27979cc">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDItMS0xLTEtNTc5MDc_e39007c8-ddbc-4dc6-a913-ceb4dbe618dc">431,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDItMy0xLTEtNTc5MDc_4e5b1c9a-772b-4ac3-86bb-6b35d57c4dca">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDMtMS0xLTEtNTc5MDc_14e0eec2-6e53-4e48-a01b-a7a311502f51">275,637</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDMtMy0xLTEtNTc5MDc_c5bf1f08-8d3a-43b3-a346-42e707a6ee0e">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 loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDQtMS0xLTEtNTc5MDc_984c1021-1812-46d0-b0cb-cf51c85dbb34">1,658</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDQtMy0xLTEtNTc5MDc_6fda1e31-290b-4584-9960-315ba1fd0389">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDUtMS0xLTEtNTc5MDc_b1b4ad1c-2f7b-4a19-8336-03332b05ed51">149,540</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDUtMy0xLTEtNTc5MDc_a6963ec5-5d82-4237-a07c-96bc33ce7b33">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDYtMS0xLTEtNTc5MDc_1b86d1d6-ce09-45f6-b929-64e797960413">394,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDYtMy0xLTEtNTc5MDc_aee06aa3-728f-4234-8684-5706131c4fa0">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="i4c9e687735704572b233cd8b76679103_19"></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="#i4c9e687735704572b233cd8b76679103_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:46.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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/>June 30,</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:120%">Six Months Ended<br/>June 30,</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><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><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><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 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:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3208fbb768cc4a40a3c0106e1c3c56fd_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0xLTEtMS01ODQ1NA_04c38d13-3464-4d4c-8f07-9a999b51c969">19,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i25ff7e6a83e047c68253e12d78648416_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0zLTEtMS01ODQ1NA_23e9b9ed-6ce0-4e8a-a1b6-046ec4d1a8d5">16,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="if856d2a40c3f49e08895ae121f854258_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0xLTEtMS01NzkwNw_bddbfc5e-97ff-477f-b7ad-18ab3ae20eda">42,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i371fad0f035747ef95c25fa5ef3d5da8_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0zLTEtMS01NzkwNw_b100a566-c826-4d2f-b8b8-6e23db4af3b1">35,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:100%"><ix:nonFraction unitRef="usd" contextRef="id26134cda3964e23aeaec12b8a1d0055_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0xLTEtMS01ODQ1NA_cbcc2439-a15d-4cda-872c-e42a776f14ac">1,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie442173be8bd4e16ba67ac6fa396bb1d_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0zLTEtMS01ODQ1NA_5477a303-709b-4c99-81d4-9d8d006f1c15">1,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i52827b31a41541c28ad86f955448eefe_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0xLTEtMS01NzkwNw_b280a5ed-16f8-4d65-9568-76f3fb90ac74">2,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i8053b10767574470955c0691a8e3648d_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0zLTEtMS01NzkwNw_823f3763-10dd-4343-a3d8-d5d921296148">1,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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 #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0xLTEtMS01ODQ1NA_fd31edb5-e22f-4100-8b45-9b3352bd495c">20,300</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0zLTEtMS01ODQ1NA_90f4b8e6-90ef-4725-ab0b-4dad521fe0c7">17,168</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 #000;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0xLTEtMS01NzkwNw_b7ca19eb-9255-41af-aabf-79844b1adb52">44,633</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0zLTEtMS01NzkwNw_9d28201f-6fac-4642-ba51-df4d65407317">36,970</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:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0xLTEtMS01ODQ1NA_1aa32df1-4e34-422c-86a8-6ea34dc424ef">8,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0zLTEtMS01ODQ1NA_10b45ce1-8b67-4f6c-b9d7-34ba4d63ddeb">7,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0xLTEtMS01NzkwNw_c0688b56-13a9-4d3d-819d-11fcfa97ce43">16,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0zLTEtMS01NzkwNw_098e5b7e-641f-49bc-af95-bb901e8eeb52">14,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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 #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0xLTEtMS01ODQ1NA_74c2a2ac-ce40-4ccc-b355-76c593a77518">12,261</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0zLTEtMS01ODQ1NA_e3e7caee-e5b6-46db-9661-83599f94c6f1">9,945</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 #000;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0xLTEtMS01NzkwNw_6e9f72d3-94ad-4335-874d-8a9eec533d0a">27,725</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0zLTEtMS01NzkwNw_5a3bba97-2f74-4c8c-a41d-f3f33dcce7d0">22,437</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 #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 #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:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMS0xLTEtNTg0NTQ_a46c66c2-38c5-415d-a402-b5899ea7a9bb">4,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMy0xLTEtNTg0NTQ_6664c169-5914-471f-ace1-517ae98c7d52">3,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMS0xLTEtNTc5MDc_f9ccbb1b-e688-43a9-b75a-d7b943220f1b">9,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMy0xLTEtNTc5MDc_74f62f5b-9f94-47b0-87a9-1dd5ca5549a7">7,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMS0xLTEtNTg0NTQ_5d802f69-687b-42a8-a609-0da64296bfb9">8,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMy0xLTEtNTg0NTQ_4142ae0c-15ff-44ea-a752-a411177e3f69">6,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMS0xLTEtNTc5MDc_4585c5d4-38dd-4ced-9d4f-485b3b093068">16,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMy0xLTEtNTc5MDc_388e8087-743e-42f7-9673-b7e204567be7">13,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMS0xLTEtNTg0NTQ_9bfee4f6-edb6-4716-8233-fe58e5be836b">1,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMy0xLTEtNTg0NTQ_79a9afc0-84ad-4290-86bb-234021e045a2">1,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMS0xLTEtNTc5MDc_5d893d0e-958f-416d-ba19-af148034144e">3,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMy0xLTEtNTc5MDc_a50a99ea-8fae-4b1a-8586-0b11b9ddc759">2,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMS0xLTEtNTg0NTQ_6670ae36-2702-496f-81ce-52298d6c75e4">3,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMy0xLTEtNTg0NTQ_dedbe110-ef89-460e-89eb-ee9f6ef40ed0">2,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMS0xLTEtNTc5MDc_2c163b4e-2f8f-465b-ba43-1f7e032ce7dd">6,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMy0xLTEtNTc5MDc_c9c4573e-495d-45c8-bec5-4bb285c2822a">5,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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 #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMS0xLTEtNTg0NTQ_f8639a6e-e2ce-4221-96bb-08f5d377b9b1">18,109</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMy0xLTEtNTg0NTQ_6c734291-05dc-41d2-abb6-7f5ace42c256">14,314</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 #000;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMS0xLTEtNTc5MDc_3e11c907-ab4a-4362-a2f8-e246e10bac36">35,744</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMy0xLTEtNTc5MDc_2d58fd04-3766-4fd6-8329-bc51bee73e80">28,075</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 #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMS0xLTEtNTg0NTQ_076177aa-99d3-4958-8620-3029dc05b1cf">5,848</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMy0xLTEtNTg0NTQ_4a70f246-4cf3-4461-a725-1be047fdd1d1">4,369</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 #000;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMS0xLTEtNTc5MDc_8d63f292-6981-4d26-988a-47782542e9ef">8,019</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMy0xLTEtNTc5MDc_94bcad9d-8e50-4b3b-a0ce-aceacdd02ec8">5,638</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, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMS0xLTEtNTg0NTQ_a02ab42b-8147-4c00-8e5e-a914eb0ccd8a">1,085</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMy0xLTEtNTg0NTQ_a3702c99-59b4-417d-a2b4-aedc2c715fd6">223</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMS0xLTEtNTc5MDc_bdb48a1d-62d4-4599-9eea-cbc3dab520a9">1,901</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMy0xLTEtNTc5MDc_fe414065-0793-42e9-b31c-b118c2d6e8e4">447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMS0xLTEtNTg0NTQ_0b75bacb-e537-4af4-990c-79c881f931e0">1,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMy0xLTEtNTg0NTQ_5b726c16-5ced-4453-add5-56835ad21d84">8,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctNC0xLTEtNTg0NjE_51b9c3a7-2ddb-4d4a-8290-a82026a201b5">1,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctNi0xLTEtNTg0NjE_b34fe65f-c912-49a1-91a3-c2a39d8fcc34">8,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Loss) Income from operations before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMS0xLTEtNTg0NTQ_649ff71d-69ea-4609-ab8c-3a7806b5bb43">5,786</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMy0xLTEtNTg0NTQ_51ce8758-1901-4e82-87dc-4b3196369375">4,062</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMS0xLTEtNTc5MDc_a70886fe-a6ba-485f-ba94-9176ed6d2e94">8,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMy0xLTEtNTc5MDc_7d85354c-1e55-4417-8f58-0d85f74371b4">2,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMS0xLTEtNTg0NTQ_efa62638-67c3-4de6-9468-bfc59ca82ad2">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMy0xLTEtNTg0NTQ_c43709c7-6868-4dd6-9678-722d6e9f8192">298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMS0xLTEtNTc5MDc_c9789881-14e9-4afa-9428-23b20b5647f2">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMy0xLTEtNTc5MDc_b4852b12-c4bc-4032-9938-543aa8fefbd7">403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjAtMS0xLTEtNTg0NTQ_426f7fc0-7882-4134-ad69-2feb0da192d8">5,860</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjAtMy0xLTEtNTg0NTQ_ac4efcae-01ce-463e-b574-e960acea2934">3,764</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 #000;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMS0xLTEtNTc5MDc_c226e049-3f1b-45f3-806d-44edf6daf9cf">8,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMy0xLTEtNTc5MDc_501af5e5-a478-4f1e-8e26-b20e75eac948">2,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized loss on marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMS0xLTEtNTg0ODM_fd90c1d3-8993-44c0-a7a8-2c388e229971">1,754</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMy0xLTEtNTg0NzU_2f781152-b53d-421b-99a8-84ec6829cf13">69</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjEtMS0xLTEtNTc5MDc_70359a87-124e-4e02-b5a8-9a4e6154b4f7">1,063</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjEtMy0xLTEtNTc5MDc_8b91dccb-4941-4f23-8eb2-d6bda98fbd37">208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive (loss) income</span></td><td style="background-color:#cceeff;border-top:1pt solid #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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjMtMS0xLTEtNTg0OTA_60a23626-277a-41c2-89a8-0a8235e662a7">7,614</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjMtMy0xLTEtNTg0OTA_a843bf24-48d5-4720-9b92-450c26c6e583">3,695</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMS0xLTEtNTc5MDc_e7b94ef7-3ce0-494c-b182-d348d84933a2">9,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMy0xLTEtNTc5MDc_d82b4ed9-fb9d-4f0b-a61f-3dc269bc10cc">1,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted (loss) earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMS0xLTEtNTg1MDM_78cfbabf-2a86-49ef-a2fd-748e1aaa3a97">0.29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMy0xLTEtNTg1MDM_3dfa7784-21a2-4261-89f8-8398d58affdb">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjUtMS0xLTEtNTc5MDc_01bf28d2-1702-4649-8e43-2e2596c955a8">0.44</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjUtMy0xLTEtNTc5MDc_1c057011-3da5-41ab-8102-23ef5100f608">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjctMS0xLTEtNTg1MDM_50477130-7799-4ee7-82b0-608f393d2094">0.29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjctMy0xLTEtNTg1MDM_625cb822-e1d5-4d95-b76f-466af7b22fde">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMS0xLTEtNTc5MDc_70ccdab7-1832-436d-a1ad-7675c9a0e232">0.44</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMy0xLTEtNTc5MDc_b44d4dab-18d8-4a80-84c6-7b4e0d99df4f">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average basic and diluted shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMS0xLTEtNTg1MTA_b2be5748-2ac0-4efb-b797-fcd70eeb46a9">20,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMy0xLTEtNTg1MTA_7c468065-94df-4d9a-a526-c7944ae2520f">19,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjktMS0xLTEtNTc5MDc_9ed775cc-58d9-4cf0-8b69-d283c9ba7163">20,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjktMy0xLTEtNTc5MDc_ffa38946-fe32-4da5-9686-37264a47ab7f">19,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzEtMS0xLTEtNTg1MTA_508e1757-9870-4c2c-bf70-52fa146554de">20,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzEtMy0xLTEtNTg1MTA_ba823c86-feaf-450d-b2a0-e6fbf00d0434">19,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMS0xLTEtNTc5MDc_e61d5d7f-61f7-4e6e-b6af-353a27bd12f9">20,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMy0xLTEtNTc5MDc_11451826-27b8-4ebe-9620-ebe5459bc74f">19,198</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%">2</span></div></div></div><div id="i4c9e687735704572b233cd8b76679103_22"></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="#i4c9e687735704572b233cd8b76679103_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="icdb878b682be4323bced8d897582181a_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xLTEtMS01NzkwNw_4e719764-2fa4-4160-bc9a-2825c3b45cd6">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="icdb878b682be4323bced8d897582181a_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0zLTEtMS01NzkwNw_6d6d0796-4531-4d2e-95f3-9707bfae8296">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="i6d903f1fc90640938c23811edbf39e44_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS01LTEtMS01NzkwNw_5b40ff6b-7dd5-44e3-bb8a-49d7cfa231d4">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="if739aae97bf64dc19c8d935dc92facc3_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS03LTEtMS01NzkwNw_a58376a2-6545-4138-877f-56abe1bd677e">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="i46c177e3de3c4f7db0d33ddb28304ae2_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS05LTEtMS01NzkwNw_4198f18a-fffd-471b-ac78-0d89f7cd341b">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="ib46a428d0d4c41a9b4614f161faefb11_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xMS0xLTEtNTc5MDc_b1b5f7c7-8f7a-47ac-ad08-3f0ef8d10b58">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xMy0xLTEtNTc5MDc_b272a7cf-89d7-42f3-938b-5a923ccc150b">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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="ida36d4453e5240aeb16dca15c9d9f8fd_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0xLTEtMS01NzkwNw_bd09b04d-2185-43a1-9bfa-a2a580bcf16f">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:100%"><ix:nonFraction unitRef="usd" contextRef="ida36d4453e5240aeb16dca15c9d9f8fd_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0zLTEtMS01NzkwNw_41bb33e5-84d6-4d3b-b267-8e64018ce36a">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%">&#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="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0xMy0xLTEtNTc5MDc_68a60e6c-edca-4a1d-9b0b-ef9c430179fd">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i47645c78042b4fd6a5ab418f962580c1_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNS03LTEtMS01NzkwNw_6eb5b1f0-2a64-4983-9971-e1d9e7bfde1c">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: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="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNS0xMy0xLTEtNTc5MDc_5d7ddd1d-94f2-44d6-a9a2-9a442442a5f2">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;text-align: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%">&#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="i7f835ed23947434ba7c0f18a27250c61_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNy05LTEtMS01ODA3OQ_6e1095db-6b20-4458-bb2c-b4ee5de6e97a">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: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="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNy0xMy0xLTEtNTgwNzk_54f16232-cac1-4fae-a788-565fb6224e44">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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#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="i0442fd2befa344a4ae6f5277c50aa26c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOC0xMS0xLTEtNTgwNzk_4a2ea341-7e8b-4b4d-8154-413fab57a93b">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:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOC0xMy0xLTEtNTgwNzk_7fb8dbfb-15f2-4ff7-8a8f-387d07261eb0">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%">Balance at March 31, 2022</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="shares" contextRef="i5c25e5a423a94f919a57f292314e353f_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xLTEtMS01ODA3OQ_ade3c2ca-6460-46ed-9c39-8d7b5e37efb8">20,071</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="i5c25e5a423a94f919a57f292314e353f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0zLTEtMS01ODA3OQ_1003c816-67e8-4b24-bfaf-84b6b0eb32bb">205</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="i0875562a6244444fb2ed18e025ce518f_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS01LTEtMS01ODA3OQ_de404a5c-213f-4500-866c-ddd2ff5e8322">5,017</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="if82292b1a2cf4b7e8962a313f6c82d33_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS03LTEtMS01ODA3OQ_49a2a439-a502-4d0c-b4e1-5d3737a5d353">430,641</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="ice6a67d982e64812aef48231a6dce52d_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS05LTEtMS01ODA3OQ_e3fec616-4df3-4d53-953a-3f94cc029ab6">269,777</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="ie768b35db52c49108e06ad4c0bab607a_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xMS0xLTEtNTgwNzk_25fbfd7c-7ee0-4d0b-bd33-25c8bac322fa">1,162</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="if235edb0907647d39a20dbb921b282f2_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xMy0xLTEtNTgwNzk_3a404e03-f326-4c57-980e-767e6b867c06">154,890</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:15pt"><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><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><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:400;line-height:100%">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="i4c24fb340b764d98af298938f03204bf_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTEtMS0xLTEtNTgwNzk_065df9bc-c7ce-44b1-ad19-5c029f076cbf">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock issued, ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItMS0xLTEtNTgwNzk_a8b569eb-377e-4687-9648-1f3a6de08bb1">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItNy0xLTEtNTgwNzk_94914505-0bdd-453d-8a1a-122a2f654715">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItMTMtMS0xLTU4MDc5_b9c166d9-18e9-4731-9f0b-1668459eb57e">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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%">Share based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTQtNy0xLTEtNTgwNzk_1fb8614e-3e2a-4c5d-a4bd-74f62f148c16">814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTQtMTMtMS0xLTU4MDc5_c37a708a-e088-4d6d-88bb-31ed2794df3d">814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Share issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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="iab168c9323b0456d83767894fe83015e_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTYtOS0xLTEtNTgwNzk_32d4f9be-9394-476e-8ad3-2d927a49b7e8">5,860</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%">(<ix:nonFraction unitRef="usd" contextRef="iab168c9323b0456d83767894fe83015e_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTYtMTMtMS0xLTU4MDc5_c8a8bb75-a5df-4b13-9889-825f6a57eef0">5,860</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%">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: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%">&#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="i333d40b7b23445b2950759a3ab0ba1d3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTctMTEtMS0xLTU4MDc5_8b7ada56-a78a-4cfd-8e51-bfb9bf6b44b3">496</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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTctMTMtMS0xLTU4MDc5_d7a098fe-93b0-495a-a608-2e2fce2831a2">496</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%">Balance at June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;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="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMS0xLTEtNTgwNzk_9eecfd70-955f-4311-8b2f-b89083d71056">20,142</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><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 #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="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMy0xLTEtNTgwNzk_eb486fab-789b-4276-86e5-9e41946e071a">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><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 #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="idc852e5602ee4f5c8cc951f6ceefae76_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtNS0xLTEtNTgwNzk_aff888c1-be25-4f1a-96b2-df56ec77dba0">5,017</ix:nonFraction>)</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><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 #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="i26af27add77d47289596964a81ff5730_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtNy0xLTEtNTgwNzk_5a7d4d8f-1d9a-4824-bb77-632e2d567f9a">431,647</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><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 #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="if4da425ee55844da8fae06e18010c625_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtOS0xLTEtNTgwNzk_052d0301-e7ac-4630-acd1-404d0caafcfb">275,637</ix:nonFraction>)</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><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 #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="i1adedfac57c74ff287a3ee96d67a8951_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMTEtMS0xLTU4MDc5_6f06154f-15ee-4e4e-a7ad-904f5330027f">1,658</ix:nonFraction>)</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><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 #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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMTMtMS0xLTU4MDc5_7445b4f3-d7a0-4427-80f0-ec0616dc501a">149,540</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><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="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4c9e687735704572b233cd8b76679103_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%">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, 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="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xLTEtMS01ODAwNg_edf86025-6ac9-4825-b26d-d170544fd8c7">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="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0zLTEtMS01ODAwNg_51619dd7-0cbe-462c-916d-49878bef3926">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="i5d5bdcbbaad3469cbbb40726881b0387_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS01LTEtMS01ODAwNg_14fd357a-291f-4d1b-af32-bc348d0271f8">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="i3e23a7c13938437d9642dfe8c0349ca5_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS03LTEtMS01ODAwNg_0b6ecb59-7352-47be-97e0-1495368c1625">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="i90882fbf826d48ffa20aaef1a9182bfe_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS05LTEtMS01ODAwNg_b4cba12e-3ef6-42d7-9309-6771a0df2ec6">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="i919a5a2044a046538b561e62b65f2c04_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xMS0xLTEtNTgwMDY_71671ed5-0b5a-4d9e-b5a5-86dc469a6de3">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="i89e0a205ef7a4a9589a8078f0e3a5d4d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xMy0xLTEtNTgwMDY_e5585fcc-41da-409e-84f4-3092e2aa9e52">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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="i5e3ca7f4a0f74fc5b98fe0431c84e96e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0xLTEtMS01ODAwNg_e98350af-8ace-4e45-96dd-40ba1eb8d991">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="i5e3ca7f4a0f74fc5b98fe0431c84e96e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0zLTEtMS01ODAwNg_ca372f97-7e9f-4b1d-8726-f0ef069a0207">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="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi03LTEtMS01ODAwNg_8b0fb432-dee6-44cb-8193-145ea87327f9">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="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0xMy0xLTEtNTgwMDY_f762227e-e7a7-4711-8226-4eb82e0edadf">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNS03LTEtMS01ODAwNg_08326291-5118-472c-8035-52531f182ade">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="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNS0xMy0xLTEtNTgwMDY_59a05065-1773-4d6f-8d78-8c1944d3ded7">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNi03LTEtMS01ODAwNg_de48baab-bdcc-47ba-b0c4-40d6cff9f100">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="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNi0xMy0xLTEtNTgwMDY_163a46e1-658d-4914-a2d6-ac2c322d24f4">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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i2af588a36b9e4ab6ab0de7091b81a599_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNy05LTEtMS01ODA5MA_044e2548-8f79-4e5e-849e-dc6e7c1d6999">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="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNy0xMy0xLTEtNTgwOTA_8cf3b341-a862-4509-b368-b814c9af11eb">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%">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="i04bf676e70ce45e48d3770a661b85294_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOC0xMS0xLTEtNTgwOTA_e8d52b44-75ad-4483-82a0-6e2f46854e78">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="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOC0xMy0xLTEtNTgwOTA_e7943211-a43b-4e5b-8a07-0c8f8729e0ef">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-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="i008c70e652f34154b67c5dfcd6e631ae_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xLTEtMS01ODA5MA_3d2a9a84-ed3d-4f5c-838d-65b6b223b14e">19,021</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="i008c70e652f34154b67c5dfcd6e631ae_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0zLTEtMS01ODA5MA_379c60d6-c8e4-40c1-b078-3f109023d734">194</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="i4c1d1c6a5c144b02a1051e188329f6d4_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS01LTEtMS01ODA5MA_dfd76b5b-7559-464f-9126-39cb7dbb9b4d">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="i7b34bfdd72154d7cba825fe2d1653319_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS03LTEtMS01ODA5MA_7ff9da19-fba1-4d1f-8d3f-aba1d7116fa1">420,561</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="ia94346a5619f433e9da0a3e2f554856b_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS05LTEtMS01ODA5MA_5d9f4f64-cb63-44b9-b925-27227f3df89e">271,552</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="ic275a5bb0b6642939bec3a110f08bc71_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xMS0xLTEtNTgwOTA_9647b165-1101-46b3-ad2b-915393ae1376">465</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="ifd0d2871399842d4831f2cf88ea24e64_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xMy0xLTEtNTgwOTA_4f31bf68-b9a5-4136-98c8-d9f54841b518">144,651</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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock issued upon option exercise and vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMS0xLTEtNTgwOTA_18be690d-ff7c-4193-94ef-f5c0be82e3ef">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMy0xLTEtNTgwOTA_1a14b7ee-91c5-4262-8b27-ca7de8c8648f">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtNy0xLTEtNTgwOTA_3011e8c9-8953-451c-ba78-9d418e93ec33">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMTMtMS0xLTU4MDkw_259817b8-4dd6-4381-97d1-eda56fb2e55e">189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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%">Stock issued, ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItMS0xLTEtNTgwOTA_8254cd41-68cb-4336-9cb4-7013da1f4f0e">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItNy0xLTEtNTgwOTA_f545d0f4-b0b4-460c-a085-f7787da12b2d">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%">&#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="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItMTMtMS0xLTU4MDkw_28a62712-4296-4771-9b51-4eeb58b81afc">170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTQtNy0xLTEtNTgwOTA_8322574b-f8ca-4956-8828-93403c495e02">714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTQtMTMtMS0xLTU4MDkw_3f38bf87-331e-4cd0-b8f7-f382d2f3aa69">714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">&#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="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTYtOS0xLTEtNTgwOTA_03dc2857-c043-4e2b-8c8f-39b36543a3d1">3,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTYtMTMtMS0xLTU4MDkw_096683fa-b931-485e-a208-ae14ce5216ab">3,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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: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%">&#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="i60a81dd881cd40e7b95b96860d739454_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTctMTEtMS0xLTU4MDkw_d1c61675-4a87-470c-966a-6b3ffe23167b">69</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTctMTMtMS0xLTU4MDkw_4b8d2e9d-d3ec-42a2-8c2a-e7cb01e7dea4">69</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%">Balance at June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;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="i363b8b8d2bb843ae89fb9946da218ef1_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMS0xLTEtNTgwOTA_89612930-4bda-4756-b35a-928b445e697a">19,099</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><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 #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="i363b8b8d2bb843ae89fb9946da218ef1_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMy0xLTEtNTgwOTA_af92afa0-4e33-4856-b674-cfeedad88a8f">195</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><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 #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="ie7e2840885c64e68abb86e95af3e10ce_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtNS0xLTEtNTgwOTA_500f9140-d339-4775-bdf6-8a0eee83f971">5,017</ix:nonFraction>)</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><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 #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="ic4ee6e00dc474166bab07697aed0664c_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtNy0xLTEtNTgwOTA_2947ab03-a6cd-4273-8a65-5ceacb127be5">421,633</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><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 #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="i0e73cd1606c84f0cb2f1fdcf1086b220_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtOS0xLTEtNTgwOTA_c2527691-cfde-422f-a2ed-6de938d672e7">267,788</ix:nonFraction>)</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><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 #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="i70aa9995b2a8473fba6593b471c3201d_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMTEtMS0xLTU4MDkw_e1e0c75b-aea0-4602-bd5f-6e2dc46f3639">396</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><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 #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="i30029ef0673a4e6b997c48d79f907980_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMTMtMS0xLTU4MDkw_29a6650f-8c86-4cef-99b4-f984553a960d">149,419</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><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><div id="i4c9e687735704572b233cd8b76679103_25"></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="#i4c9e687735704572b233cd8b76679103_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:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></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%">Six Months Ended June 30,</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) income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNC0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf">8,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNC0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948">2,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments to reconcile (loss) income to net cash provided by (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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNi0xLTEtMS01NzkwNw_2de8621d-ab6a-4603-868e-19b36da7e826">9,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNi0zLTEtMS01NzkwNw_a6a30d68-3237-4995-8fde-300f3e450f7b">7,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNy0xLTEtMS01NzkwNw_bd21ffe6-3cfd-41fc-b23d-f5ec09e4ee7a">868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNy0zLTEtMS01NzkwNw_d55c7e14-934b-4fda-b16f-470aca2fba71">830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOC0xLTEtMS01NzkwNw_ab3e4bfc-590c-435a-9db0-3f38034ca5fb">345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOC0zLTEtMS01NzkwNw_e971c9e3-029c-463f-981f-88000d5d46d0">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOS0xLTEtMS01NzkwNw_f3481e18-f396-4750-b1d3-afae01b251e5">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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOS0zLTEtMS01NzkwNw_d80d85aa-9324-47d6-a986-c4100b4de70e">31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTAtMS0xLTEtNTc5MDc_1631f371-bb94-4e93-8c10-2d1004639eb3">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTAtMy0xLTEtNTc5MDc_8634ce26-0bbc-4c79-afc1-6d624b6fdb67">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTEtMS0xLTEtNTc5MDc_647b8a1a-eabe-4ff1-a120-4da4cb82722e">75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTEtMy0xLTEtNTc5MDc_e0c4d1ba-463c-4c78-a20c-7f8e61e45130">358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMS0xLTEtNjIwNjM_f4b59f75-02ca-4449-a845-ef273ca1e0ec">180</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMy0xLTEtNjIwNjM_7a23b8e4-0bdf-4b4d-a58d-3239990b52f4">8,654</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net realized gains on sales of available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMS0xLTEtNTc5MDc_c46ae807-9388-47c5-9026-292339c80d32">406</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMy0xLTEtNTc5MDc_d15d3bb0-904e-427a-b17b-99f37cbdafa2">269</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTMtMS0xLTEtNTc5MDc_a68a55a3-bf3d-4b3b-bc08-f6dcef988483">1,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTMtMy0xLTEtNTc5MDc_3a45b01a-4117-46bd-adc5-9e5e674e0314">1,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Loss (gain) on disposals of long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTQtMS0xLTEtNTc5MDc_c6e2d907-c76a-4848-beff-ca18eca7f778">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTQtMy0xLTEtNTc5MDc_e339b8c4-1375-48bb-b19e-da302677a944">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in fair value of contingent purchase consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTUtMS0xLTEtNjIwNTQ_f403852a-6466-4201-ad3c-0d727672dc81">955</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTUtMy0xLTEtNjIwNTQ_aabfa74f-b6f0-4bd9-985f-a8d76b0b04c7">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTYtMS0xLTEtNTc5MDc_d4692d49-858d-4c7a-956b-4475aecad060">627</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTYtMy0xLTEtNTc5MDc_43a72de5-9b3f-4c86-b4ce-b94fbb71b944">129</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTctMS0xLTEtNTc5MDc_c0861ff4-54f1-4a21-8907-793669a602f5">51</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTctMy0xLTEtNTc5MDc_c6c83b1e-9509-4a63-a6d6-4423c61422b0">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTgtMS0xLTEtNTc5MDc_f6fcf547-2f6f-4988-8332-5aa4fa1a8867">3,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTgtMy0xLTEtNTc5MDc_d398c5a0-8fde-482e-a8f5-48c13336dba3">190</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTktMS0xLTEtNTc5MDc_69e51475-b1b4-4fe7-bb94-b36397ac4281">997</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTktMy0xLTEtNTc5MDc_df6aa2a2-a109-4ff6-8d36-0c3762610221">277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjAtMS0xLTEtNTc5MDc_b39ea7c9-26e3-4427-870e-00946033d255">280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjAtMy0xLTEtNTc5MDc_c3641791-3c9c-4cb6-adff-b2b433ce99cb">16</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjEtMS0xLTEtNTc5MDc_3ea59dec-1e25-4f3a-879b-88ff2059cab3">2,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjEtMy0xLTEtNTc5MDc_03927052-1615-4052-b013-710ff0350bfe">1,440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjItMS0xLTEtNTc5MDc_33a97cb3-dec5-481b-b6e2-d2aac892e4b9">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjItMy0xLTEtNTc5MDc_1c8ea44b-d114-4c7c-b585-1d637381fce2">591</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjMtMS0xLTEtNTc5MDc_5c5d3d43-1658-49de-99f4-2a95faf123cb">621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjMtMy0xLTEtNTc5MDc_dde7ab12-73e8-4963-97b6-e98ef8244179">3,109</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjQtMS0xLTEtNTc5MDc_64af82ea-cea4-42fe-86e5-263820cc9d87">7,481</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjQtMy0xLTEtNTc5MDc_c9b9f920-e1f3-4bf0-9c7a-4115cb83a8ef">1,898</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjYtMS0xLTEtNTc5MDc_aca1e13b-44cb-49ab-83b8-bac1368f50ca">2,039</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjYtMy0xLTEtNTc5MDc_8339926c-0dd4-4bd2-ac8f-d62287a17706">&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjctMS0xLTEtNTc5MDc_07666789-7acf-4d97-873c-f526d25c4566">306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjctMy0xLTEtNTc5MDc_c3c2855a-4a8a-46fd-ba75-ed414a6050ab">86</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjgtMS0xLTEtNTc5MDc_c48a7cda-de60-45bd-8c27-5cd03db053c8">1,805</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjgtMy0xLTEtNTc5MDc_cc3d492c-bce4-46c0-bd7c-23d15b485940">2,311</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjktMS0xLTEtNTc5MDc_bfc01ce3-567b-4931-ba41-8e52ef684a63">19,870</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjktMy0xLTEtNTc5MDc_fda11040-a132-4656-bede-afd1412568fe">236</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%">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzAtMS0xLTEtNTc5MDc_4fba3e40-e506-434b-842c-2913cbf182dc">2,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzAtMy0xLTEtNTc5MDc_ad9f8648-63f3-420a-b283-8c0184069e08">7,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzEtMS0xLTEtNTc5MDc_b8030eba-5f5f-423e-80c1-6a0ea6d047dc">21,570</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzEtMy0xLTEtNTc5MDc_ac9de6f0-db27-4dd7-90bd-cc1d3666d38e">5,180</ix:nonFraction>&#160;</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzMtMS0xLTEtNTc5MDc_caca2db1-7c8c-4e9a-90b3-e44dedfafae3">&#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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzMtMy0xLTEtNTc5MDc_cab0aa6c-11f2-4538-9035-cdc3211b4dfd">3,090</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payments of contingent purchase consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMS0xLTEtNjIwNDU_017f52fe-f5b2-4832-870d-7c47171b2787">&#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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMy0xLTEtNjIwNDU_5d26a4a2-1677-4e89-a9b7-562281ba8426">1,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net proceeds from issuance of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMS0xLTEtNTc5MDc_8f7f6312-6c0a-48ec-b8df-7d516f6d13a0">192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMy0xLTEtNTc5MDc_a99f8a3b-879c-40fa-9ab0-708b1461bc71">468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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 change in 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzUtMS0xLTEtNTc5MDc_03c20a90-9407-4485-a635-9199f199f6fe">32,716</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzUtMy0xLTEtNTc5MDc_35dbc593-80d6-47b0-ae86-1e2dbd6b3b10">113,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzYtMS0xLTEtNTc5MDc_b7ac4973-7198-4e3a-8ada-35af1de57390">32,524</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzYtMy0xLTEtNTc5MDc_047a1113-55af-462f-8e39-51ae18e6ef4d">117,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzctMS0xLTEtNTc5MDc_4745bb7b-5334-478c-92cc-77eaa54214bf">46,613</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzctMy0xLTEtNTc5MDc_7353232b-a10b-4a9d-bb29-f9f0e044b54a">114,375</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzgtMS0xLTEtNTc5MDc_4c570d24-e1e5-4d7c-8b64-d50d413db4da">198,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i89e0a205ef7a4a9589a8078f0e3a5d4d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzgtMy0xLTEtNTc5MDc_b1606d74-489d-4284-b236-90f50531cadb">324,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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, end of period</span></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:8pt;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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzktMS0xLTEtNTc5MDc_71a47cd7-0dfd-45b3-ac17-c5d7400613ee">152,130</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:8pt;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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzktMy0xLTEtNTc5MDc_ab5f45c0-7d86-4c1e-9361-6efc6bf32bce">210,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these 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><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="#i4c9e687735704572b233cd8b76679103_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:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></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%">Six Months Ended June 30,</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNC0xLTEtMS01NzkwNw_502b76fe-8e27-4463-853d-92721121b6ee">14,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="i30029ef0673a4e6b997c48d79f907980_I20210630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNC0zLTEtMS01NzkwNw_522fbc8b-d079-418a-98f0-116aaab7c918">20,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNS0xLTEtMS01NzkwNw_db394aee-705d-4d6b-9c21-b42dcdcf3bf8">137,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNS0zLTEtMS01NzkwNw_af3b7808-674e-4b10-98d7-0626f813d17b">190,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNi0xLTEtMS01NzkwNw_d2b3836d-b2ed-4aa3-b183-b86da54c05eb">152,130</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="i30029ef0673a4e6b997c48d79f907980_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNi0zLTEtMS01NzkwNw_245a0b70-3b44-4860-a926-c41cd81bbe4b">210,610</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfOS0xLTEtMS01NzkwNw_4b99a8a7-f82e-4090-9c46-c889d0090183">1,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfOS0zLTEtMS01NzkwNw_09ec2e75-568f-4cdf-b530-2feb4d20490c">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTAtMS0xLTEtNTc5MDc_c36eca7f-42bb-4c35-a610-809b38f2b4c7">175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTAtMy0xLTEtNTc5MDc_8a2fbe31-0328-4d4f-b692-45cfc888445c">378</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTMtMS0xLTEtNTc5MDc_7174df2b-35ee-4456-9856-9da1c624d015">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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTMtMy0xLTEtNTc5MDc_5605aca0-c446-4ea2-a1e7-e1d9fa09a94a">&#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%">6</span></div></div></div><div id="i4c9e687735704572b233cd8b76679103_28"></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="#i4c9e687735704572b233cd8b76679103_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="i4c9e687735704572b233cd8b76679103_31"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zMS9mcmFnOjNjNzVhOTQ4ZWU4MDRjNTc5Njg1MDczZmMyMGFiZWJhL3RleHRyZWdpb246M2M3NWE5NDhlZTgwNGM1Nzk2ODUwNzNmYzIwYWJlYmFfMjY5Ng_f2f43c97-5ee8-4572-b57a-dfb84198dbb3" 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 June&#160;30, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three and six months ended June 30, 2022 and June&#160;30, 2021, and our statements of cash flows for the six months ended June 30, 2022 and June&#160;30, 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="i4c9e687735704572b233cd8b76679103_34"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5Mw_11dbac71-dc93-461b-8917-c009765e4793" continuedAt="i03e4294c52f14b92991b734d9a98ab61" 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5NA_41074d6b-798a-419b-9bf8-399b6a9d12a2" 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%">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="i03e4294c52f14b92991b734d9a98ab61"><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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5NQ_0f8ea940-6a9b-4d5a-a077-9dd21d26399f" continuedAt="i95fc1ad9982c4748b4dcaccc9323f8fa" 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="i95fc1ad9982c4748b4dcaccc9323f8fa">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 June&#160;30, 2022, the Company has $500 of restricted cash related to our agreement with South State Bank.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5MA_a237fc21-7fde-46dc-bdfd-e2315cc5c8f4" 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5Mg_30f7d172-304c-4f59-8f61-c7470e3a6183" 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 June&#160;30, 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="i4c9e687735704572b233cd8b76679103_37"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzA3MA_96f57833-185b-4884-b747-24e4ed5ecbba" continuedAt="if3f45da796b844e4b0b54188aae018e7" 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="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzA0_261dfb5d-ba8e-4f44-80ef-218f1fe5460a">14,750</ix:nonFraction>, paid as follows: (i) $<ix:nonFraction unitRef="usd" contextRef="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzI5_af0970e8-b63d-4314-b877-d6cf359ba5ee">10,325</ix:nonFraction> in cash at closing, (ii) the delivery of <ix:nonFraction unitRef="shares" contextRef="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODE5NTQz_c0d51865-07b1-4707-857f-56a0c4fb3b8e">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="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODE5NjM2_c07ab2ed-346e-45c7-8771-1fd62f67a330">2,213</ix:nonFraction> as of September 30, 2021, and (iii) the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="if684d447eb544282b9d778120e865c5c_I20220331" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNDA4_8846d523-ce41-4340-afe8-750eb2158aac">2,213</ix:nonFraction>. The promissory note was adjusted to $2,223 to account for post close and working capital adjustments. 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;), which were used to provide payroll processing services. The aggregated purchase price for these assets was $<ix:nonFraction unitRef="usd" contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331" decimals="-3" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfODE0_f138af59-c011-4b5f-a2dc-018eb67ae646">24,150</ix:nonFraction>, paid as follows: (i) $<ix:nonFraction unitRef="usd" contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfODI3_bb055bad-0259-4961-9f16-b875d973d3ec">15,000</ix:nonFraction> was paid in cash at closing, (ii) the delivery of <ix:nonFraction unitRef="shares" contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfOTI1_3e560f63-4d25-4a27-9392-08b38f692da9">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="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMTAxOA_35abb740-4ef9-408a-8565-a43ad85779cf">4,800</ix:nonFraction> at closing, and (iii) the delivery of a promissory note of $<ix:nonFraction unitRef="usd" contextRef="i9cbe71f6236f4c26aac03bcb4783cc8c_I20210930" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMTEyNg_103a620e-eac2-4d2a-8cca-9a3ee84a53af">4,350</ix:nonFraction>. The promissory note also 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. Additionally, 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="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODIwNzA2_a0c1f65b-312b-448e-ad9f-ca3afc9440d0">465</ix:nonFraction>. For the quarter ended June 30, 2022, there was a measurement period adjustment to the fair value of the contingent consideration of $1,350. The promissory note was adjusted to $4,533 to account for post close and working capital adjustments.</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:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if3f45da796b844e4b0b54188aae018e7">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjgyOQ_4f29e2a8-2994-451f-8783-eea2ce813d03">1,970</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjg0OA_90dcb2b4-535d-4171-9792-b48fe92f81d8">31</ix:nonFraction> of transaction costs, and the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DebtInstrumentFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjkyOA_9cbb3744-f2b5-4d43-919d-07f6cb1462c4">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 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><div id="i4c9e687735704572b233cd8b76679103_40"></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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 - INVESTMENTS AND FAIR VALUE MEASUREMENTS</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMQ_a0f0b0c0-dcbf-4fa9-9c3b-6a789cef0a71" continuedAt="i7f360dfb677640a896b17e5720263a76" escape="true"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMA_b40a066e-7d76-4df4-b133-d8fb9610684a" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"></td><td style="width:7.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMg_d0987385-23dd-4ff7-b552-3726bc4e0226" 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 June&#160;30, 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%">June 30, 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="i65d8bf6911394f57975c2b70110bb74d_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC0xLTEtMS01NzkwNw_5792892d-d2d3-4642-9be0-c06b2dede3e4">2,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="iaf31821af85a4e1f85ff6021818f444a_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC0zLTEtMS01NzkwNw_ec785a95-89c1-44f0-810f-e53db8459dff">2,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="id0b83b7bebe64d8ea4adc2d00fd4e72b_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC01LTEtMS01NzkwNw_939cd194-b9b0-4e19-a148-c38d309285d0">&#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="if61884f3afc7432d9864713b557973ba_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC03LTEtMS01NzkwNw_774da69d-60b5-4a64-ac71-fcfcf749ed27">&#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="ia93134e7e589484eaa707dd32a2fd8d2_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS0xLTEtMS01NzkwNw_1bea807d-bfde-4ffd-b705-abc9f8174c84">47,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ea0e0883bc4c02bb16422d021bf588_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS0zLTEtMS01NzkwNw_3477a804-324e-492a-bd93-196824c88756">&#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="ibbccc37677324aa6984517f76c7bd572_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS01LTEtMS01NzkwNw_fc94c49b-3747-481e-9f03-4fb1b592f6a6">47,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c8880b402f49be85e42320ac8259f8_I20220630" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS03LTEtMS01NzkwNw_fd47ac50-0e97-4f6f-bd35-174834efc0d4">&#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="i93af24e88d6f400db02eb8e062a349df_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi0xLTEtMS01NzkwNw_ca8f83d1-b3aa-4c21-83fe-2c5763385d5e">49,708</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="ic113c1c1e25542538768ab87139ba8a7_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi0zLTEtMS01NzkwNw_986264c9-2bcd-4794-81be-e7e8206df81f">2,583</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="iee20878a9ef0410b838b537b4bb258a8_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi01LTEtMS01NzkwNw_e30c72df-2f8b-435d-a751-f13ce1607da4">47,125</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="i3984ff897d0b47bfb771a283e29a7f20_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi03LTEtMS01NzkwNw_27e9c8d5-b5af-41d9-92ae-175e5ef71ee8">&#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="i93af24e88d6f400db02eb8e062a349df_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS0xLTEtMS01NzkwNw_2ad63f1b-00ec-4e68-9803-1ccd88b06367">3,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic113c1c1e25542538768ab87139ba8a7_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS0zLTEtMS01NzkwNw_94ba93ee-6bc5-4a9c-a8bf-9070ab43776f">&#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="iee20878a9ef0410b838b537b4bb258a8_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS01LTEtMS01NzkwNw_969281d2-6dc0-4629-8c42-2c5e60270f7b">&#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="i3984ff897d0b47bfb771a283e29a7f20_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS03LTEtMS01NzkwNw_b26d7377-e31f-4cea-a21c-67424e939051">3,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i93af24e88d6f400db02eb8e062a349df_I20220630" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtMS0xLTEtNTc5MDc_0f2721b4-cab6-4820-a3c3-a0dfcb5d0d7e">3,373</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="ic113c1c1e25542538768ab87139ba8a7_I20220630" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtMy0xLTEtNTc5MDc_47314267-3cec-47d2-a5e8-7d977fac143f">&#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="iee20878a9ef0410b838b537b4bb258a8_I20220630" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtNS0xLTEtNTc5MDc_d27949a9-3c64-4f5b-b241-609873627c54">&#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="i3984ff897d0b47bfb771a283e29a7f20_I20220630" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtNy0xLTEtNTc5MDc_0a5d71fe-6aeb-45df-99ed-efd93828738e">3,373</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ib70a819a68484eae9e8b49ebc14efe8b_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtMS0xLTEtNTc5MDc_d585bb96-f9de-47ac-83cb-2880134ae555">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="i1b6269c59f7344ac8a261f51a021a099_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtMy0xLTEtNTc5MDc_8f58a66a-5d98-4ded-a8e4-9b718beec7f7">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="i56aec1745a27489292d709d54cdf977a_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtNS0xLTEtNTc5MDc_cae9e573-1d40-4fb9-913b-f47186f616a2">&#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="ia11a02796e844f8c8375837e4a86fcfc_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtNy0xLTEtNTc5MDc_a498edfd-2416-49ba-ab0b-c3bc396e22ca">&#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="ibb8f539e43a04479a487f954d97b1e48_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtMS0xLTEtNTc5MDc_4d1e5389-e68e-471a-9606-cfe5336c6228">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="i2ced49af604543edac8ce65e3b2e678b_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtMy0xLTEtNTc5MDc_4be049d7-b324-4b84-98bd-b60cf637fec3">&#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="i8fc854f232d04dde8640b7da85e85612_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtNS0xLTEtNTc5MDc_335eab7f-a5c6-4361-b1a5-f328fa09e19d">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="ibbb7640fcdc24daa83b7f72aff59d893_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtNy0xLTEtNTc5MDc_4a71d27e-1e35-4c02-bcf2-13d9c8cf5834">&#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="i8b0ed217dab844b083e6c998fa5a819e_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctMS0xLTEtNTc5MDc_bd6cc09c-a510-4780-be6b-2d6f61f8f92e">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="if69da2e3ff9c415580e37480c6a5c644_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctMy0xLTEtNTc5MDc_e06ba558-ceb7-4751-8035-408a3160c79c">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="if386d15e1b6c4f069f580569c9fc8a5d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctNS0xLTEtNTc5MDc_a8d060e9-33c5-46cf-95a8-16427cf53de3">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="i0adc45d248c24a0e8bbe50097175729a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctNy0xLTEtNTc5MDc_24597443-8272-4367-baaa-4cd3a950a3e6">&#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="i8b0ed217dab844b083e6c998fa5a819e_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtMS0xLTEtNTc5MDc_58d7149a-51e6-47e1-9edf-972b99fbdef1">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="if69da2e3ff9c415580e37480c6a5c644_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtMy0xLTEtNTc5MDc_738c5876-b3ad-4c2b-bd55-59386d0d1c9b">&#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="if386d15e1b6c4f069f580569c9fc8a5d_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtNS0xLTEtNTc5MDc_b81e4159-fc20-4854-a269-1bd4a7e7d3a5">&#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="i0adc45d248c24a0e8bbe50097175729a_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtNy0xLTEtNTc5MDc_e46adb24-7006-475f-963b-a015dfd086fb">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="i8b0ed217dab844b083e6c998fa5a819e_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtMS0xLTEtNTc5MDc_5be4bd0e-b5a6-45e7-83a7-6c12dc6ca0c8">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="if69da2e3ff9c415580e37480c6a5c644_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtMy0xLTEtNTc5MDc_72d3818a-9f70-4528-bbaa-6bc09a47131b">&#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="if386d15e1b6c4f069f580569c9fc8a5d_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtNS0xLTEtNTc5MDc_a43c6c7a-0e8c-4d45-95a0-676b43935a1e">&#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="i0adc45d248c24a0e8bbe50097175729a_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtNy0xLTEtNTc5MDc_99a4afc3-66f2-429c-a196-d422c91fc2d1">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 3 &#8212; Business Combinations and Asset Acquisitions for further discussion regarding the contingent purchase consideration.</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%">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="i7f360dfb677640a896b17e5720263a76" continuedAt="i4c63e5f7f54d482ea753e40691ff10f0"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIxOA_faaa6a84-edfb-4d35-8a73-ada5dde9c184" 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%">June 30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi0xLTEtMS01NzkwNw_e7b76ea4-e614-4b53-b959-017986422aac">2,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi0zLTEtMS01NzkwNw_b8224896-7f26-487d-815d-58cdfd141e48">&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi01LTEtMS01NzkwNw_ddf79646-d350-4775-ae86-20530d7b3cf2">&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi03LTEtMS01NzkwNw_a0b63952-5f5f-4b02-b13c-75fc2031d227">2,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="ia3c7dd369a394eb9a757662348f9dac0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC0xLTEtMS01NzkwNw_fbdc973f-6dc3-4279-861f-11f8a7ab5bf2">1,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC0zLTEtMS01NzkwNw_58e132a0-2537-4d6f-95a3-e636779556c5">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC01LTEtMS01NzkwNw_608c9a3b-141f-40d7-bd1d-7832f16ab66f">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="ia3c7dd369a394eb9a757662348f9dac0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC03LTEtMS01NzkwNw_2f177f35-3824-41d5-a657-23c884bab5b3">1,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i410af9178aa94f18aad3f0b9983391f6_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS0xLTEtMS01NzkwNw_6a7b81bf-71c8-4337-abae-b6ea0c6384e7">39,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS0zLTEtMS01NzkwNw_227b0b5a-b7b2-41ce-8403-2ef133d1f96f">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS01LTEtMS01NzkwNw_488110e4-151b-4b4b-9f4c-8124ff1f885e">1,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS03LTEtMS01NzkwNw_70abdd24-1919-40d5-9400-9f3e249d0238">38,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i3423594b168e4b74af08eec26d5c8b8c_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi0xLTEtMS01NzkwNw_1ef996d4-370c-4bbf-b7b8-9d34763e2641">7,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3423594b168e4b74af08eec26d5c8b8c_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi0zLTEtMS01NzkwNw_613007b9-1033-4950-beb6-b8b1a30bbebd">&#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="i3423594b168e4b74af08eec26d5c8b8c_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi01LTEtMS01NzkwNw_f7e150f1-0d9e-4eb8-9d97-c8a866d05a81">336</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="i3423594b168e4b74af08eec26d5c8b8c_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi03LTEtMS01NzkwNw_4d7f707f-f747-456a-8ef3-cf4efeab489f">6,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i099e24cb557b4ba683a68d9105503fb8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy0xLTEtMS01NzkwNw_858da64b-d8bc-4e2a-8483-9cc8e8b79e23">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="i099e24cb557b4ba683a68d9105503fb8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy0zLTEtMS01NzkwNw_67ba6812-6287-413e-8861-231edf1e89f7">&#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="i099e24cb557b4ba683a68d9105503fb8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy01LTEtMS01NzkwNw_5cc45775-f1a3-4bda-baed-ecda5e97b992">39</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="i099e24cb557b4ba683a68d9105503fb8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy03LTEtMS01NzkwNw_53c963f0-5fe6-42e7-95fd-1cff2bc14a94">461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC0xLTEtMS01NzkwNw_3ade0f40-a1c0-4f6f-973b-dc9f3ac66c0e">48,773</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC0zLTEtMS01NzkwNw_4904c9c3-a293-4645-a4e6-c70c878996a3">99</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC01LTEtMS01NzkwNw_fc490d83-f11d-4e39-b420-a8ba2351b808">1,747</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC03LTEtMS01NzkwNw_d0b6eaf4-7665-4d50-a710-454ab1ef6c16">47,125</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtMS0xLTEtNTc5MDc_b74b13ba-4732-4011-95e8-867a55ee6620">51,373</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtMy0xLTEtNTc5MDc_a9ae8dd1-e0a8-4520-a719-755834074b61">99</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtNS0xLTEtNTc5MDc_44f00b38-853f-425b-9d28-4b8f38526c2d">1,747</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtNy0xLTEtNTc5MDc_2d5a8694-f8ea-4e27-94d7-1eee089822fc">49,725</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtMS0xLTEtNTc5MDc_677e835d-2b51-4793-a628-e23d38421e2d">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtMy0xLTEtNTc5MDc_74b38e36-fcad-4a58-adb5-e152f4a84122">&#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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtNS0xLTEtNTc5MDc_f0331dd4-82ca-4ca7-8d3a-4192cbee1829">&#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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtNy0xLTEtNTc5MDc_6f75a5e4-da19-4c38-b89a-74819adcb9d9">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="ifa75aabfe81342839d7967528ebc2fa3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtMS0xLTEtNTc5MDc_3f55ea2d-3c91-42bf-9043-6fa9c8be6959">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="ifa75aabfe81342839d7967528ebc2fa3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtMy0xLTEtNTc5MDc_9a38824f-0671-403e-ad87-1c3749bbadaf">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="ifa75aabfe81342839d7967528ebc2fa3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtNS0xLTEtNTc5MDc_2300bd71-e937-4ae7-8e86-6cb16c1cbcfa">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="ifa75aabfe81342839d7967528ebc2fa3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtNy0xLTEtNTc5MDc_e0149f6d-5adc-4b08-b2c1-274cbaeddeca">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="i99bd844ab64b488fa8d0183b9246ce9b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtMS0xLTEtNTc5MDc_4ea41520-ad4c-4dc0-96a9-cc356e89de59">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="i99bd844ab64b488fa8d0183b9246ce9b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtMy0xLTEtNTc5MDc_cbce08bb-6d4c-4e07-ad95-049f8266f80a">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="i99bd844ab64b488fa8d0183b9246ce9b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtNS0xLTEtNTc5MDc_4eaa009a-b796-4351-b2a9-e6261ea521d0">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="i99bd844ab64b488fa8d0183b9246ce9b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtNy0xLTEtNTc5MDc_474cc951-ec34-458b-a997-15fb8870e279">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="i9979dde52e394a63bd7cda25f07fdcab_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctMS0xLTEtNTc5MDc_35630d5a-5dee-41ed-b023-9959724f9236">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="i9979dde52e394a63bd7cda25f07fdcab_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctMy0xLTEtNTc5MDc_6070eeda-fb0c-4d3e-b68f-74822aeaa3e7">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="i9979dde52e394a63bd7cda25f07fdcab_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctNS0xLTEtNTc5MDc_49ff17ea-87a8-4243-a54e-8252f2d479c4">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="i9979dde52e394a63bd7cda25f07fdcab_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctNy0xLTEtNTc5MDc_85b1d386-8258-4f9d-bf66-19a2e7b4178e">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="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtMS0xLTEtNTc5MDc_3755ecc1-7b14-4c4b-b457-425cef97d31c">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="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtMy0xLTEtNTc5MDc_fd3a5248-7f06-4bb8-9fc5-d668abf67a2e">&#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="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtNS0xLTEtNTc5MDc_392bc644-5c15-48fd-9d08-ba58fd488073">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="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtNy0xLTEtNTc5MDc_6daac3e8-312f-436d-a7df-b9a47dd4bd76">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktMS0xLTEtNTc5MDc_1a3e3064-cf9c-4a78-9055-6d52ab38c931">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktMy0xLTEtNTc5MDc_0a859aa0-7293-4933-a207-93c2852f055e">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktNS0xLTEtNTc5MDc_e13a7efd-a6b2-4c74-be83-4b6e134a190f">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktNy0xLTEtNTc5MDc_b2a16b1f-006b-48c6-b76f-813904e7a81f">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtMS0xLTEtNTc5MDc_2abb973e-b683-4a08-95c4-42fbfa833b52">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtMy0xLTEtNTc5MDc_9ca1fc46-ccfc-4e7f-b093-aa3e203e1f23">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtNS0xLTEtNTc5MDc_db2ce2cc-2d54-4ac0-aadf-4898a7d5d359">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtNy0xLTEtNTc5MDc_5b4ff2ee-c1b6-44ee-8256-d2cf064eb0ba">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 June&#160;30, 2022 and December&#160;31, 2021, there were <ix:nonFraction unitRef="security" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTQ4Nw_d0a594e1-fa2a-48dc-ba94-cc27224351cb">22</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTQ5NA_c0457cd9-edf2-470f-9b93-a6fdb3bfe6ac">10</ix:nonFraction> securities, respectively, in an unrealized gain position and there were <ix:nonFraction unitRef="security" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTU2OQ_c1de5385-c7bc-41dd-a71c-8566f08e659b">85</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTU3Ng_9ebdc191-b0f1-4404-a84f-cec4b5361d6c">57</ix:nonFraction> securities in an unrealized loss position, respectively. As of June&#160;30, 2022, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i766fdb71dbe54a7ca069143519c5bac0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTY4MQ_53f408b8-1c79-4355-8f61-ed00b5dab277">68</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTcwMQ_45dcde79-bdc9-4d79-a1c9-c3a4d567cfcd">1,761</ix:nonFraction> in the aggregate. As of December&#160;31, 2021, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i2bb73dcce1c944819eac36257d82bc19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTc2Nw_a6a44a1f-71f4-4d10-91fa-9a6be966ebc2">11</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="i7a1ff14b2b964438b6f62b10f4ae4203_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTc4Nw_7a4dd1e4-e8b4-4230-8978-d617caf0ddaf">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 June&#160;30, 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%">June 30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMS0xLTEtMS01NzkwNw_2c237052-ac70-4435-ab9a-afff11c8d642">137,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMS0zLTEtMS01NzkwNw_f0926469-b5b9-40ad-8855-f31a904132c8">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMi0xLTEtMS01NzkwNw_faa0a7ab-814a-4f70-a664-93de41ee321e">7,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMi0zLTEtMS01NzkwNw_1a745d87-c6e5-4cc6-9790-380248c25a33">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMy0xLTEtMS01NzkwNw_cb96effe-aa8e-4e44-b274-12ea58f27530">39,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMy0zLTEtMS01NzkwNw_4882bb04-7d4e-4741-a1a4-ff6211bd354d">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfNC0xLTEtMS01NzkwNw_7295e9c8-f3d5-4482-8f4e-647adaa9cb12">184,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfNC0zLTEtMS01NzkwNw_156632f6-d226-462b-b902-095ad9466fae">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i4c63e5f7f54d482ea753e40691ff10f0"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIxOQ_c9818562-5028-418c-a085-8887ff665901" 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 June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMC0xLTEtMS01NzkwNw_22162266-0c8d-44d2-9579-2b73291b4f0b">7,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMS0xLTEtMS01NzkwNw_bb2fc738-3cbb-47db-9ca0-61d3158c006a">39,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMi0xLTEtMS01NzkwNw_7d58ea8c-8fb8-4788-ae05-9ff83f37f608">47,125</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="i4c9e687735704572b233cd8b76679103_43"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4Mw_08098ddd-90f8-433d-bc53-5393bf150374" continuedAt="i1489252dd0814294b55a8327143c4dea" 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4NA_f1dd4a8e-15ca-467d-b4d3-ce8468485096" 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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS0xLTEtMS01NzkwNw_2f616308-6b54-4d64-8211-6557a7e3c8cc">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS0zLTEtMS01NzkwNw_c1965db0-9db7-4570-833e-76dc1fd486fa">&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS01LTEtMS01NzkwNw_9d906310-87d7-4024-b58d-e68fc31317f8">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 June&#160;30, 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="i385dc33463b541a2b1884fed15a2845a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS0xLTEtMS01NzkwNw_9fc1585f-c206-4ff9-9904-5e370d3e7131">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="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS0zLTEtMS01NzkwNw_72e6926e-31d3-48c8-9abe-e3edbc8f13db">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="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS01LTEtMS01NzkwNw_4b05cae1-53b6-4c7b-9392-86302db9064f">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="i71a8dd9b64294f93930b486873023db1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi0xLTEtMS01NzkwNw_8b5608e7-2c62-46f8-93e0-72fd627091c2">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="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi0zLTEtMS01NzkwNw_33204d26-b7b5-4f82-948e-66dc9a3f1faa">&#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="i65296252296642899ad261dd2f1e951b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi01LTEtMS01NzkwNw_91344b05-7ff7-4a9d-b1b3-49cb2fac2c51">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="i8d9b62efe4fe4e18a7a89de69106119d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy0xLTEtMS01NzkwNw_d217da8f-1f20-4b86-abab-a073634418ef">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="ie22bd06413904cb79d309d51cb964593_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy0zLTEtMS01NzkwNw_dd364250-5588-423e-8eaa-8b45454e25c9">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy01LTEtMS01NzkwNw_e65e4863-0834-4be0-acb7-444b2e747592">1,112</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="ie32f15022c8442d69630e9a839259fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC0xLTEtMS01NzkwNw_49ee1f8b-ebc4-4a2e-a90c-042bb8a89077">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="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC0zLTEtMS01NzkwNw_1b6b007d-8bab-4e94-9c5f-9ec3779ddb7a">&#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="i692c0542d2fd48d1868251585e54d62a_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC01LTEtMS01NzkwNw_15ab93dc-2d83-42c2-9cbd-e16fe02bcf61">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="i52edf428e5574b7aa064926fd1e78e50_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS0xLTEtMS01NzkwNw_b717a2cf-f8c2-45ed-aab5-231e8c5d69ca">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="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS0zLTEtMS01NzkwNw_c24baae0-6500-4800-960a-8a1ee074d8c2">&#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="i4b7526492b644e509244d683b70f9f87_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS01LTEtMS01NzkwNw_82cd048d-9982-4295-9ede-08d6cec8aff6">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi0xLTEtMS01NzkwNw_5991d003-5e97-40c7-a57f-659fbbae2f05">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi0zLTEtMS01NzkwNw_c4b16f6c-bb15-4847-9c26-2d575dde3ac1">2,460</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi01LTEtMS01NzkwNw_dced1704-97ac-4fd8-a387-815662980fd7">131,996</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4NQ_96f54a30-c986-4146-bdb1-eae6886ac879" 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 June&#160;30, 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%">June 30, 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="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi0yLTEtMS01NzkwNw_bca1dc30-749d-4587-93c7-ae6a40191238">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="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi00LTEtMS01NzkwNw_4b05cae1-53b6-4c7b-9392-86302db9064f">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="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi02LTEtMS01NzkwNw_175396ca-cd33-4da9-aab4-946018295b3d">46,158</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="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi04LTEtMS01NzkwNw_7e6eccd5-bdd5-425a-93ab-68f3c0365a87">70,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy0yLTEtMS01NzkwNw_77b3efda-255f-4b86-a3df-b08630dd721a">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="i65296252296642899ad261dd2f1e951b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy00LTEtMS01NzkwNw_91344b05-7ff7-4a9d-b1b3-49cb2fac2c51">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="i65296252296642899ad261dd2f1e951b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy02LTEtMS01NzkwNw_db0f0e5f-c2b2-4673-8444-2558fe6a4e0c">9,691</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="i65296252296642899ad261dd2f1e951b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy04LTEtMS01NzkwNw_3d0cc51b-3644-4ea2-8770-2db228563d5e">2,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;text-align: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="ie22bd06413904cb79d309d51cb964593_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC0yLTEtMS01NzkwNw_79d0d148-f9c7-45f7-a1bf-740700401790">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="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC00LTEtMS01NzkwNw_e65e4863-0834-4be0-acb7-444b2e747592">1,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC02LTEtMS01NzkwNw_06580042-635a-4eba-aa4f-77cf63790590">874</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="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC04LTEtMS01NzkwNw_b89e8b99-3397-4ca6-85d8-db6e2f2218ec">238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS0yLTEtMS01NzkwNw_5ac431cd-bcf6-4121-99e7-0017c573886f">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="i692c0542d2fd48d1868251585e54d62a_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS00LTEtMS01NzkwNw_15ab93dc-2d83-42c2-9cbd-e16fe02bcf61">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="i692c0542d2fd48d1868251585e54d62a_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS02LTEtMS01NzkwNw_acea3532-bd99-47ba-a03c-537c96f12460">713</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="i692c0542d2fd48d1868251585e54d62a_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS04LTEtMS01NzkwNw_1b60a074-3992-440b-aa87-7eb49faea228">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi0yLTEtMS01NzkwNw_5ed7bd5c-151f-44a4-a682-512a94069242">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="i4b7526492b644e509244d683b70f9f87_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi00LTEtMS01NzkwNw_82cd048d-9982-4295-9ede-08d6cec8aff6">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="i4b7526492b644e509244d683b70f9f87_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi02LTEtMS01NzkwNw_ea3c83e8-27dd-43bf-8c16-bea5185f2091">903</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="i4b7526492b644e509244d683b70f9f87_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi04LTEtMS01NzkwNw_0e244a04-7e7b-4bae-a068-6fe8b580dbf1">129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy0yLTEtMS01NzkwNw_f0d19d55-950c-4f7b-bf0b-bfbdd0b117c8">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy00LTEtMS01NzkwNw_dced1704-97ac-4fd8-a387-815662980fd7">131,996</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy02LTEtMS01NzkwNw_31fa83ad-010a-4df6-9d74-c6f91d7bc5c9">58,339</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy04LTEtMS01NzkwNw_548c3dbc-db33-4e5b-9354-3041170c1de7">73,657</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="i51bd27af84c04bb1a35739bf8464815a_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtMi0xLTEtNTc5MDc_cf23189b-1cef-4287-ada5-25b82b28a6dd">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="i385dc33463b541a2b1884fed15a2845a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtNC0xLTEtNTc5MDc_9fc1585f-c206-4ff9-9904-5e370d3e7131">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="i385dc33463b541a2b1884fed15a2845a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtNi0xLTEtNTc5MDc_d2f1cdd6-a3d3-4121-a57a-5de2eea7d9cc">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="i385dc33463b541a2b1884fed15a2845a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtOC0xLTEtNTc5MDc_0f43c2c7-4614-4a44-8e76-8237fb825666">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="ib88b265e24134da4a8cf2527fe9a5268_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtMi0xLTEtNTc5MDc_6bde737d-ac88-448a-97c9-0715b8ca7d4f">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="i71a8dd9b64294f93930b486873023db1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtNC0xLTEtNTc5MDc_8b5608e7-2c62-46f8-93e0-72fd627091c2">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="i71a8dd9b64294f93930b486873023db1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtNi0xLTEtNTc5MDc_1a693bbe-9594-4579-b3b8-6555b4cd9d45">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="i71a8dd9b64294f93930b486873023db1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtOC0xLTEtNTc5MDc_b5dfdb43-b057-420f-b07c-e02e5540f7ee">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="i3b512fccf9224510b3cf6a70d3e7df7e_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItMi0xLTEtNTc5MDc_cdf556da-cb81-4d61-a1dc-e4ff8b2a49d6">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="i8d9b62efe4fe4e18a7a89de69106119d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItNC0xLTEtNTc5MDc_d217da8f-1f20-4b86-abab-a073634418ef">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="i8d9b62efe4fe4e18a7a89de69106119d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItNi0xLTEtNTc5MDc_ec9d7b4d-5536-4fdd-9ca1-9511d3c99a03">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="i8d9b62efe4fe4e18a7a89de69106119d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItOC0xLTEtNTc5MDc_b45bb182-67e2-4c21-bce2-e39b5311b6d5">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="ib1089074013041aab17739fe22bc4512_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtMi0xLTEtNTc5MDc_1dfb4862-0bd7-4dbd-b1af-2599c14ffb9b">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="ie32f15022c8442d69630e9a839259fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtNC0xLTEtNTc5MDc_49ee1f8b-ebc4-4a2e-a90c-042bb8a89077">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="ie32f15022c8442d69630e9a839259fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtNi0xLTEtNTc5MDc_3b8d7a89-721f-4d79-80df-f2011df27a24">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="ie32f15022c8442d69630e9a839259fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtOC0xLTEtNTc5MDc_dcb27f47-d474-4caa-9246-598232c656dd">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="ib7daba22e8554f9cae31ef71cf2a9e8b_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtMi0xLTEtNTc5MDc_f319c456-c9c3-424e-ba88-9a38f6da29ec">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="i52edf428e5574b7aa064926fd1e78e50_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtNC0xLTEtNTc5MDc_b717a2cf-f8c2-45ed-aab5-231e8c5d69ca">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="i52edf428e5574b7aa064926fd1e78e50_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtNi0xLTEtNTc5MDc_cb1740a0-dbac-4c18-a4ca-248c51bb95fe">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="i52edf428e5574b7aa064926fd1e78e50_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtOC0xLTEtNTc5MDc_2ca3d34b-793f-42f1-bf1c-9ed30cde4784">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="ic00d4c2582b040eda745a0865a99c521_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtMi0xLTEtNTc5MDc_1ade63c5-1f09-4d19-ab9c-38753e50373b">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtNC0xLTEtNTc5MDc_5991d003-5e97-40c7-a57f-659fbbae2f05">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtNi0xLTEtNTc5MDc_368f0a34-b5f8-4df0-ba1d-6aa78be49401">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtOC0xLTEtNTc5MDc_819b35e5-34c3-4f02-8aa0-5afbb85e3b9e">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="i1489252dd0814294b55a8327143c4dea"><div style="text-align: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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfNzI5_69516eae-7fc1-496f-ae81-0ee48fff0cd4"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfNzI5_764c5620-fdce-436f-a08d-9ae5a771f2bd">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfODY0_2c163b4e-2f8f-465b-ba43-1f7e032ce7dd">6,784</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfODcx_c9c4573e-495d-45c8-bec5-4bb285c2822a">5,056</ix:nonFraction> for the six months ended June&#160;30, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfOTYz_10579228-6a5a-4045-846b-aca9354aa648">593</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfOTcw_1077c75e-2ec3-4d6f-a655-adaf289ad96d">757</ix:nonFraction>&#160;for the six months ended June&#160;30, 2022 and 2021, respectively. There was <ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4MQ_7a38b099-fb61-4594-a851-72b339e8312d">no</ix:nonFraction> impairment of intangibles during the six months ended June&#160;30, 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4Mg_719298bc-89d0-464e-816a-7d5989a0332a" 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 June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMC0xLTEtMS01NzkwNw_177daa6d-013f-427b-a18b-08dd9123f455">7,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMS0xLTEtMS01NzkwNw_89b8b041-2c65-413e-8ff7-ff5f08803c55">13,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMi0xLTEtMS01NzkwNw_53b7ef09-8b31-4963-b259-8a6488d62e02">13,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMy0xLTEtMS01NzkwNw_661606b2-a6a1-4ce4-b90c-a05d3a4fd7e5">12,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNC0xLTEtMS01NzkwNw_706f2968-56ff-4c7e-8a86-6dfab2dd5784">9,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNS0xLTEtMS01NzkwNw_b290d417-4c67-4ec1-8db9-0450476ef619">7,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNi0xLTEtMS01NzkwNw_9b414986-8e08-4b16-9c1c-2844d3e4390d">10,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNy0xLTEtMS01NzkwNw_ef9ec63b-c4b4-4ee4-9227-7c3ecc8df3da">73,657</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="i4c9e687735704572b233cd8b76679103_46"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3Mw_1f474b22-d990-46e6-b2f7-13d11e86a736" continuedAt="i731271f885874401a935dd728ef0969c" 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3MA_0b47dc4d-e898-426d-8698-2f34825ead9d" 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%">June 30, 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="i2dc7a75bc987476aadcef6c8efa349ab_D20220101-20220630" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0xLTEtMS01NzkwNw_0c5b6efa-6c08-48c7-9c63-3c0b229d9cea">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="iece4af36f39743d9861681e1b1203e1a_I20220630" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0zLTEtMS01NzkwNy90ZXh0cmVnaW9uOjVlYmQ1ZjQwODVkZTQ4NjViODE4NmM5MTQ3ZmM4YTIyXzQ_105adb97-479b-4705-a3c4-df28458dd3c5">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="if2f2ae617fcf45f7a8741564c2fa17e2_I20220630" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0zLTEtMS01NzkwNy90ZXh0cmVnaW9uOjVlYmQ1ZjQwODVkZTQ4NjViODE4NmM5MTQ3ZmM4YTIyXzk_a0c93650-0929-452f-9a53-e351bc99cb47">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="i9d37888829f5497c82f4a4ccd265217e_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS01LTEtMS01NzkwNw_9c209b87-af4e-4cd6-8c59-2e6b5ba6e521">8,634</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="i2dba6bb7a08644dfb540002f8f7111f8_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS03LTEtMS01NzkwNw_d35209df-4a94-4b0c-b049-6c57c42efecb">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="i6ee49302d9db4a41b6d77e8bea05a80b_D20220101-20220630" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi0xLTEtMS01NzkwNw_8b608757-3b15-4b10-8823-b81c3f18906b">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="i1942c71923e94ebd9433d83a50dd625d_I20220630" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi0zLTEtMS01NzkwNw_26cde072-42b5-49d6-88a2-e771b202cd26">10.50</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="i1942c71923e94ebd9433d83a50dd625d_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi01LTEtMS01NzkwNw_19814223-a11a-4744-9d68-c5bf781ac3eb">30,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50097bfff3df401d9368a5c47587b2f6_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi03LTEtMS01NzkwNw_7e202b0a-6de8-4336-923b-c80c4c6ace2a">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMy01LTEtMS01NzkwNw_9a605f55-46be-4a7e-9b1f-ec5612eb1c4b">38,880</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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMy03LTEtMS01NzkwNw_3affde0b-ff88-478b-a8d4-81bdc5b40595">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:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">See Note 3 &#8212; Business Combinations and Asset Acquisitions 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%">June 30, 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="idae70709d7854b3488a279cc0b3c4c97_I20220630" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi0xLTEtMS01NzkwNw_4157e27f-d431-4fab-a08f-0b9a368e412c">2,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi0zLTEtMS01NzkwNw_566edb34-28bb-41ce-8d94-ef55a43fde17">362</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi01LTEtMS01NzkwNw_338e8099-5c5c-4a8f-8467-abf2d7999f17">1,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i9c56c399cc9047f7916415295a5a1e00_I20220630" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy0xLTEtMS01NzkwNw_b2eb901e-8972-4266-a1ce-d0f85066554f">36,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy0zLTEtMS01NzkwNw_fbb0e595-14a4-4672-b159-3b0432b72182">2,663</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy01LTEtMS01NzkwNw_d313d387-118e-4d3e-9e7d-214e429ebb94">33,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC0xLTEtMS01NzkwNw_2358bb0c-a44f-4cb2-a6f9-3f0b4059f69e">38,880</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC0zLTEtMS01NzkwNw_47817e45-9480-41d7-8064-6697791c13a4">3,025</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC01LTEtMS01NzkwNw_368f0d3e-87ac-4475-9a79-054c8e98e1e0">35,855</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="i88c1d41c7eef4c668f3743f9d5ed43f6_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy0xLTEtMS01NzkwNw_1107401d-013a-4263-aecd-6d203b3979bb">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy0zLTEtMS01NzkwNw_37b04841-11e3-4491-bba8-bcf013b4f93e">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy01LTEtMS01NzkwNw_39dfe399-ed29-49c0-88e7-ea0ff942e253">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="ib330a365bf6f4a73993d93cb92c4eebb_I20211231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC0xLTEtMS01NzkwNw_87cceca6-e71b-4af5-b496-ed9eb333214c">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC0zLTEtMS01NzkwNw_4c35fcbd-9467-47d9-8d5b-b619489f4d67">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC01LTEtMS01NzkwNw_6bddc63f-d3ad-40cc-a3cb-84f0692df3ad">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS0xLTEtMS01NzkwNw_c2167769-3bcc-4e73-bf50-7e912befea0c">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS0zLTEtMS01NzkwNw_8e133aa3-858b-4171-afd3-fbc06de9eb78">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="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS01LTEtMS01NzkwNw_e3b5b72c-84f9-4587-b40c-c12ba81f51b9">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3Mg_663092fe-5d12-4a24-ad3a-e882e1b0ebb0" 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 June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMC0xLTEtMS01NzkwNw_9ee539b4-e2b7-4abe-aa91-110a3404bcb0">1,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMS0xLTEtMS01NzkwNw_75ff30f8-97d7-4e90-9902-5d761fd4989c">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMi0xLTEtMS01NzkwNw_4b969705-0c7b-4b16-9bc2-26af7f107b7a">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMy0xLTEtMS01NzkwNw_a782bab5-ea13-4dd1-aaae-0a2c45ca07f3">23,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfNC0xLTEtMS01NzkwNw_6daba1b2-25d8-4bfe-87b8-ab18f46cdb9b">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfNS0xLTEtMS01NzkwNw_6012c2bb-f4b4-46ad-bf4f-630d233c8173">38,880</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 style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="i731271f885874401a935dd728ef0969c"><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="i673ca11981564ac09bd33d02882236a5_I20220630" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfMTY4NQ_d5b1a9a7-7a7f-4f9d-a4f4-4c121a9ff340">50,000</ix:nonFraction> in term loan financing to support our growth needs (the &#8220;Facility&#8221;) until June 30, 2022. Of the amount committed by the Lenders, the company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#8217;s obligations are further guaranteed by each of our subsidiaries and secured by our 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="i5f9096c642ab4f04ac41cea83a8b3937_D20220101-20220630" decimals="-3" name="us-gaap:LoanProcessingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfMjExMQ_1f1108e7-f865-473c-ab06-f469eecb3427">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="i4c9e687735704572b233cd8b76679103_49"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4Nw_258b77da-ebb8-40e6-b733-09c9287642b2" continuedAt="icfee1c5d8102485782a23dc583ac1f46" 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTY1_dfcd12a2-d4d1-4427-bb36-afa28047807e">2,819</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTc1_27ea06df-313f-46ca-b453-2dfb2fc338db">5,736</ix:nonFraction> at June&#160;30, 2022. Receivables from contracts with customers, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMjcw_dba46bb5-013f-44bd-97d2-33714d226b10">2,210</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMjgw_09029feb-674b-4dc9-94a4-6c1436412d61">5,308</ix:nonFraction> at December&#160;31, 2021. <ix:nonNumeric contextRef="i18e10ce02e3a4a91a466e861ae4384ab_D20220101-20220630" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4OA_5c532f7d-3d7d-463c-8d14-187ea8fad61e">No customers represented more than 10% of our net accounts receivable balance as of June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNDgz_7f726077-606e-4bd9-8986-953ab4585f94">5,467</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNDkw_87f60b47-1318-4fac-bd0b-193ddb6a398c">4,684</ix:nonFraction> at June&#160;30, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three and six months ended June&#160;30, 2022 $<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzMz_97354d72-d42a-4be3-9859-9b546da1bfea">435</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzQ3_bbff0ee6-34cd-4eb0-8d5b-af6ac729f249">780</ix:nonFraction>, respectively, and for the three and six months ended June&#160;30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzU1_6a2d5ceb-7e05-4cff-bc9a-f45150d1463e">307</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzYy_dfbb9acd-8038-4b1e-9043-af63027961a3">539</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 and six months ended June&#160;30, 2022, revenue of $<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTYz_bbad7346-8606-417b-9a2e-b3f750c5b754">293</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTc1_60acaef8-1e1b-4e40-b1b0-ff9417ea1bf8">3,205</ix:nonFraction>, and the three and six months ended June&#160;30, 2021, revenue of $<ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTg0_65fc395b-747b-4e1e-bf7c-cf399c190390">442</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNzAz_e413ea74-7b27-451c-abde-9a9aaf1dcab7">3,848</ix:nonFraction>, respectively, was recognized from the deferred revenue balance at the beginning of each period.</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%">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="icfee1c5d8102485782a23dc583ac1f46"><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 June&#160;30, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfODk4_45f2b73b-ae0c-4cf4-b445-69d1316748ad">26,340</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTAyOQ_bc5c6e85-fa45-41ae-8c76-74e92f52b55b">73</ix:nonFraction>% of these remaining performance obligations over the next <ix:nonNumeric contextRef="i5ee0caba5edd47b48bb3d444277ed450_I20220630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTA4OQ_bca3a4d3-4f59-4570-a4fd-245ee2a02bd8">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="i5cdbb72bd2d14eda854dfc43c2184742_D20220101-20220630" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4OQ_48d4bf7b-4c4d-4431-bd56-aba9311de2b6">During the three and six months ended June&#160;30, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</ix:nonNumeric></span></div></ix:continuation><div id="i4c9e687735704572b233cd8b76679103_52"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0Nw_9261cca2-a5fe-42c5-b173-937503901f9a" continuedAt="i42b7fa5d935649cb8ef283eb437465d7" 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="ibab4f6341e634cd2990363a118bf9797_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMjk1_a2ae0821-375a-4eb7-bcea-d9094f625102">one year</ix:nonNumeric>&#160;to&#160;<ix:nonNumeric contextRef="i1c500fec60c34207a047ff75cbec61e0_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMzAx_2ae5d1dc-40a6-4fb3-a4e4-e14571573323">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0OA_a35c0cf7-b800-46fc-a1b8-165e828df821" continuedAt="if433f8656aa345f7b06881e5692b178d" escape="true">The components of the rent expense for the six months ended June&#160;30, 2022 and 2021 are as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="if433f8656aa345f7b06881e5692b178d"><table 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="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 June 30,</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%">Six Months Ended June 30,</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><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%">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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0xLTEtMS01ODcyNQ_68777e78-63e3-4b5a-ae32-e3d2afbaafad">576</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0zLTEtMS01ODcyNQ_1390dc56-4698-462f-b433-a732d35cc3cc">544</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0xLTEtMS01NzkwNw_fe9592e0-d2a8-41f6-b597-6a052dc46bc1">1,142</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0zLTEtMS01NzkwNw_d447c210-f952-45fa-b114-d0da6264dba0">1,114</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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0xLTEtMS01ODcyNQ_a720aa6f-5a0f-4d6b-8e67-7dc0deb36e5d">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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0zLTEtMS01ODcyNQ_30da5bff-467c-4836-a573-8fd4782e1706">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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0xLTEtMS01NzkwNw_15f8bd14-d7e9-40d0-9c96-bea82cb2eed5">21</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0zLTEtMS01NzkwNw_577e504f-d330-45e4-844f-1723ef6e079d">21</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0xLTEtMS01ODcyNQ_ce01c8d2-d003-453e-9f9d-d89374a8c87d">565</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 #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 #000;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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0zLTEtMS01ODcyNQ_44c57f9c-ed1b-41eb-8159-6dcd214aec02">533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0xLTEtMS01NzkwNw_f4e60129-f2d9-4de4-9f34-3ece3583e0b4">1,121</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 #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 #000;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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0zLTEtMS01NzkwNw_6d0dbf86-877b-4079-86a4-ce2960b9d21b">1,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTA3Mw_9366b923-5d9c-4436-b699-6831a80c9721">8</ix:nonFraction>% as of June&#160;30, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is <ix:nonNumeric contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTE1Mg_87f538bc-8c87-4745-8b20-8d0fd082acb1">five years</ix:nonNumeric> and <ix:nonNumeric contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTE1OQ_66631f10-a7c1-441b-8d62-97d9793566e2">six years</ix:nonNumeric> as of June&#160;30, 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 six months ended June 30 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfMy0xLTEtMS01NzkwNw_9c01ac72-112f-4521-aded-57404eedd187">1,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfMy0zLTEtMS01NzkwNw_d6071397-ab1a-4022-a10b-e35becd65ad7">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfNS0xLTEtMS01NzkwNw_2a01a0b8-3875-432b-8aa8-2399d7a9262c">1,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfNS0zLTEtMS01NzkwNw_7156235f-4dd2-4d57-a07e-6847e00c0f0b">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="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i42b7fa5d935649cb8ef283eb437465d7"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0Ng_961602b3-2931-4ce2-9614-da6f33c1e822" 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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMC0xLTEtMS01NzkwNw_adffdcf0-e9b5-488b-ac33-783c64810439">974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMS0xLTEtMS01NzkwNw_649a1820-1a66-4e7e-848b-d3d289151228">1,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMi0xLTEtMS01NzkwNw_2c3057d2-9f20-437c-895c-9dd8835cf9a3">1,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMy0xLTEtMS01NzkwNw_894e3a92-4cd0-43e1-99b8-44ec6d19e718">1,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNC0xLTEtMS01NzkwNw_ad3b54ee-e5c3-4f97-bb6c-0ab7d4287adc">831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNS0xLTEtMS01NzkwNw_7fcca4a4-6cc0-4696-b21a-e945009e6c4f">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNi0xLTEtMS01NzkwNw_cd6f8366-838c-4135-880a-f91306271aef">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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNy0xLTEtMS01NzkwNw_3c3e34bf-967d-4b5d-8881-1fa0bf3d65f9">7,801</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfOC0xLTEtMS01NzkwNw_2c2becdb-7cd5-43d6-8eeb-08bfd2e5d90a">1,419</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="i30bd006591ac45f6bb818cf8b06313da_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfOS0xLTEtMS01NzkwNw_87777a9d-2dbd-449e-8a2d-50f74d703b3e">6,382</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="i4c9e687735704572b233cd8b76679103_55"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfMTIzMw_8fcad39f-999b-4abb-b09b-49388743b984" 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="i0bf0e6ac66af448395dd1444b2433b67_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNDQ4_46eb51fa-557e-49c5-a045-bf9bde457581">4,350</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="i0bf0e6ac66af448395dd1444b2433b67_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNjg2_21cdcc4a-a8ad-4ced-9b3f-b84c415b29e3">2,312</ix:nonFraction> options and RSUs granted and outstanding pursuant to the 2018 Plan as of June&#160;30, 2022. As of June&#160;30, 2022, the number of shares available for issuance under the 2018 Plan is <ix:nonFraction unitRef="shares" contextRef="i0bf0e6ac66af448395dd1444b2433b67_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfODQz_f0c7978d-9c96-4bf0-9b3a-05b86f8751de">1,535</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 June 30, 2022 and June&#160;30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njk5_cd5b3546-dd1e-41a8-b786-af580ae4cd83">814</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njc1_af9d729e-7062-46c5-966b-7a7f0eb8e2ce">714</ix:nonFraction>, respectively and for the six months ended June 30, 2022 and June&#160;30, 2021 $<ix:nonFraction unitRef="usd" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1NTI2_7425778c-7199-46d5-955e-612d6e8c0bab">1,542</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfOTI5_3e97ca6f-6aa0-4e46-ae62-37c3f31873cf">1,340</ix:nonFraction>. We issued no common stock related to exercises of stock options for the three months ended June 30, 2022 and issued <ix:nonFraction unitRef="shares" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njk1_757f0279-fd7c-47c3-8f53-bf83c0419e36">85</ix:nonFraction> shares of common stock related to exercises for the three months ended June 30, 2021. We issued <ix:nonFraction unitRef="shares" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njgy_6192874c-7a47-45d5-ad23-68a7c22bda32">30</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njg2_f5ffa2c7-893a-442a-ba45-93465839ca07">28</ix:nonFraction> shares of common stock upon the vesting of restricted stock units, net for the three months ended June 30, 2022 and 2021, respectively.</span></div></ix:nonNumeric><div id="i4c9e687735704572b233cd8b76679103_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%">NOTE 10 - <ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfODQx_c82b4dc0-a6b2-49d6-a0a2-47eeb282ace3" continuedAt="ie0e1d4211be646adbe3159d8163c71ad" escape="true">NET LOSS PER SHARE</ix:nonNumeric></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%"><ix:continuation id="ie0e1d4211be646adbe3159d8163c71ad" continuedAt="ib425bf9e0abb4f5e97f7784348b90c82">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="i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfNTQ5NzU1ODE0ODAx_e94fcbb8-754f-4d8c-b1ca-ddb843aa27f4">2,312</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i97106bdffd324a1ca6cbcb58ad8f1c6e_D20210101-20210630" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfNTQ5NzU1ODE0ODg5_5927c287-ba50-4281-8505-7ca46b1b40d5">2,172</ix:nonFraction> for the three and six months ended June&#160;30, 2022 and 2021, respectively, from the computation of the diluted shares because the effect of including the stock options and restricted stock units would have been anti-dilutive.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4c9e687735704572b233cd8b76679103_7">Table of Contents</a></span></div></div><ix:continuation id="ib425bf9e0abb4f5e97f7784348b90c82"><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfODQy_bf2c79c5-661f-47a5-a044-b75f28c90fec" 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 and six months ended June 30 (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:98.538%"><tr><td style="width:1.0%"></td><td style="width:43.855%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.961%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0yLTEtMS02Mjk2MA_8ac6f7bd-d414-4774-b42b-7e1d109745b3">5,860</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy00LTEtMS02Mjk2MA_d8b5cdc4-fbc7-49f9-a7ff-4999ab7b0aae">3,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf">8,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948">2,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0yLTEtMS02Mjk2MA_b2be5748-2ac0-4efb-b797-fcd70eeb46a9">20,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC00LTEtMS02Mjk2MA_6202dd96-51ee-499a-a0f4-e7d3d1e61ff4">19,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0xLTEtMS01NzkwNw_9ed775cc-58d9-4cf0-8b69-d283c9ba7163">20,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0zLTEtMS01NzkwNw_ffa38946-fe32-4da5-9686-37264a47ab7f">19,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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 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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0yLTEtMS02Mjk2MA_78cfbabf-2a86-49ef-a2fd-748e1aaa3a97">0.29</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS00LTEtMS02Mjk2MA_fe798959-c229-437e-a374-e4a8b7618c04">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0xLTEtMS01NzkwNw_01bf28d2-1702-4649-8e43-2e2596c955a8">0.44</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0zLTEtMS01NzkwNw_1c057011-3da5-41ab-8102-23ef5100f608">0.11</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:17pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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: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><td colspan="3" style="background-color:#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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0yLTEtMS02Mjk2OA_8ac6f7bd-d414-4774-b42b-7e1d109745b3">5,860</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC00LTEtMS02Mjk2OA_7f1900c6-9d13-4a5e-8a8a-b36d0b4fa5bd">3,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf">8,877</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948">2,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0yLTEtMS02Mjk2OA_508e1757-9870-4c2c-bf70-52fa146554de">20,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS00LTEtMS02Mjk2OA_9ed6c19a-9a95-4aeb-8e10-f60ed547d722">19,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0xLTEtMS01NzkwNw_e61d5d7f-61f7-4e6e-b6af-353a27bd12f9">20,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0zLTEtMS01NzkwNw_11451826-27b8-4ebe-9620-ebe5459bc74f">19,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMi0xLTEtNjI5Njg_50477130-7799-4ee7-82b0-608f393d2094">0.29</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="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtNC0xLTEtNjI5Njg_e9b77a65-3990-476b-9d86-09d024041e1b">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMS0xLTEtNTc5MDc_70ccdab7-1832-436d-a1ad-7675c9a0e232">0.44</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="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMy0xLTEtNTc5MDc_b44d4dab-18d8-4a80-84c6-7b4e0d99df4f">0.11</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="i4c9e687735704572b233cd8b76679103_821"></div><div><span><br/></span></div><ix:nonNumeric contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM184MjEvZnJhZzo3NDgyM2E1ZTliZGQ0NGIxOTVhNDI4YjAxOWEwYTRiNi90ZXh0cmVnaW9uOjc0ODIzYTVlOWJkZDQ0YjE5NWE0MjhiMDE5YTBhNGI2XzU0OTc1NTgxNDYwMw_9b6a5c53-4618-473b-944c-a8450a4cf133" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 - SUBSEQUENT EVENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company reached an agreement with the holders of the subordinated note payable, issued in connection with the purchase of a business the Company acquired in 2018 to settle outstanding indemnification claims for $190, which reduced the outstanding balance of the subordinated note payable (including interest) to $600.  This note was adjusted to $600 as of June 30, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also in July 2022, the Company agreed to the amount of the contingent consideration earned in connection with the acquisition of its payroll tax processing business in July 2020, and adjusted the amount of this contingent consideration as of June 30, 2022, to $2,229. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 2020, which note matured on July 1, 2022. $634 of the principal balance was paid on July 1, 2022. A $232 payment on the principal balance was withheld as security for outstanding claims for which we are entitled to indemnification under the purchase agreement. The Company will make payment, subject to its rights of set-off under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company is not in default under the note.</span></div></ix:nonNumeric><div id="i4c9e687735704572b233cd8b76679103_61"></div><div style="margin-top:9pt"><span><br/></span></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="i4c9e687735704572b233cd8b76679103_64"></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="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="#i4c9e687735704572b233cd8b76679103_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%">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="i4c9e687735704572b233cd8b76679103_67"></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 June&#160;30, 2022 and December&#160;31, 2021, and results of operations for the three and six months ended June 30, 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%">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="#i4c9e687735704572b233cd8b76679103_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 15,000 of our clients are direct and approximately 65,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 continue 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 June&#160;30, 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%">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="#i4c9e687735704572b233cd8b76679103_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, amended by the Taxpayer Certainty and Disaster Tax Relief Act of 2020. The Company evaluated its eligibility for the ERTC for the year ended December 31, 2021. It was determined that the Company qualified for the employee retention credit for each quarter ended in 2021. As a result, as of June 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 payroll business, 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 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, and (iii) the delivery of a promissory note of $4,350. The face amount of the promissory note was adjusted to $4,533 to account for post close and working capital adjustments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 payroll business, 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 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, and (iii) the delivery of a promissory note in the amount of $2,213. The promissory note was adjusted to $2,223 to account for post close and working capital adjustments. 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="i4c9e687735704572b233cd8b76679103_70"></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:40.859%"></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.823%"></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.823%"></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.501%"></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 June 30,</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%">Six Months Ended June 30,</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 #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><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><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%">60&#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%">58&#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%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#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%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#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%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#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%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#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%">83&#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%">80&#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%">76&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Other income(expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#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%">3&#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%">23&#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%">Gain on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><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%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(29)</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%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(29)</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%">22&#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%">(20)</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%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="#i4c9e687735704572b233cd8b76679103_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 six months ended June 30, 2022, compared to 95% in six months ended June&#160;30, 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 style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:42.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></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:100%">Three Months Ended June 30,</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: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%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;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%">16,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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 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,300&#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%">17,168&#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 #000;padding:2px 0 2px 1pt;text-align: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,132&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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%">Six Months Ended June 30,</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%">42,018&#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%">35,314&#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%">6,704&#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%">19&#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%">2,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#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%">44,633&#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%">36,970&#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%">7,663&#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%">21&#160;</span></td><td style="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. Over time, we expect the seasonality of our revenue cycle to decrease to the extent clients utilize more of our non-payroll applications, which tend to exhibit less sea</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 June 30, 2022 was $20,300, an increase of $3,132, or 18%, from $17,168 for the three months ended June 30, 2021. Recurring revenue increased due to organic growth.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 six months ended June&#160;30, 2022 was $44,633, an increase of $7,663, or 21%, from $36,970 for the six months ended June&#160;30, 2021. Recurring revenue increased due to organic growth. </span></div><div style="text-align: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="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="#i4c9e687735704572b233cd8b76679103_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-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 $190, or 17%, for the three months ended June 30, 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%">Professional services, hardware and other revenue increased $959, or 58%, for the six months ended June&#160;30, 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="text-align: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"><span><br/></span></div><div style="text-align: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 June 30, 2022 was $12,261, an increase of $2,316, or 23%, from $9,945 for the three months ended June 30, 2021.&#160;Gross margin as a percentage of revenue was 60% for the three months ended June 30, 2022 as compared to 58% for the three months ended June 30, 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;text-indent:36pt"><span><br/></span></div><div style="text-align: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 six months ended June&#160;30, 2022 was $27,725, an increase of $5,288, or 24%, from $22,437 for the six months ended June&#160;30, 2021.&#160;Gross margin as a percentage of revenue was 62% for the six months ended June&#160;30, 2022 as compared to 61% for the six months ended June&#160;30, 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 June 30, 2022 were $4,589, an increase of $967, or 27%, from $3,622 for the three months ended June 30, 2021, primarily due to increased marketing spend. Selling and marketing expenses as a percentage of revenue increased to 23% for the three months ended June 30, 2022 from 21% 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%">Selling and marketing expenses for the six months ended June&#160;30, 2022 were $9,486, an increase of $2,253, or 31%, from $7,233 for the six months ended June&#160;30, 2021, primarily due to increased marketing spend. Selling and marketing expenses as a percentage of revenue increased to 21% for the six months ended June&#160;30, 2022 from 20% for the same period in 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to expand and increase selling costs as we focus on hiring direct sales personnel, expanding recognition of our brand, and lead generation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of salaries and related expenses, including stock-based expenses for finance and accounting, legal, internal audit, human resources and management information systems personnel, legal costs, professional fees, and other corporate expenses such as transaction costs for acquisitions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="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="#i4c9e687735704572b233cd8b76679103_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%">General and administrative expenses for the three months ended June 30, 2022 were $8,696, an increase of $1,875, or 27%, from $6,821 for the three months ended June 30, 2021, primarily attributable to increased personnel and contracting costs. General and administrative expenses as a percentage of revenue increased to 60% for the three months ended June 30, 2022 from 58% 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%">General and administrative expenses for the six months ended June&#160;30, 2022 were $16,181, an increase of $2,862, or 21%, from $13,319 for the six months ended June&#160;30, 2021, primarily attributable to increased personnel and contracting costs. General and administrative expenses as a percentage of revenue increased to 62% for the six months ended June&#160;30, 2022 from 61% 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;text-indent:36pt"><span><br/></span></div><div style="text-align: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 June 30, 2022 were $1,472, an increase of $129, or 10%, from $1,343 for the three months ended June 30, 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 revenue decreased to 7% for the three months ended June 30, 2022 from 8% 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%">R&amp;D expenses for the six months ended June&#160;30, 2022 were $3,293, an increase of $826, or 33%, from $2,467 for the six months ended June&#160;30, 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 revenue remained flat at 7% for the six months ended June&#160;30, 2022 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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 June 30, 2022 was $3,352, an increase of $824, or 33%, from $2,528 for the three months ended June 30, 2021. Amortization expense as a percentage of revenue increased to 17% for the three months ended June 30, 2022 from 15% for the same period in 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in operating expenses for the six months ended June&#160;30, 2022 was $6,784, an increase of $1,728, or 34%, from $5,056 for the six months ended June&#160;30, 2021. Amortization expense as a percentage of revenue increased to 15% for the three months ended June 30, 2022 from 14% for the same period in 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, Net</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%">Interest expense, net for the three months ended June 30, 2022 was $1,085 compared to $223 for the three months ended June 30, 2021. The change in interest expense and other is primarily attributed to the decrease in fair value of the seller notes from acquisitions. Interest expense, net as a percentage of revenue was 5% for the three months ended June 30, 2022 compared to 1% for the three months ended June 30, 2021. The increase in interest expense, net in the current period is primarily due to the senior credit facility signed in the third quarter of 2021 as discussed in Note 6 - Notes Payable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4c9e687735704572b233cd8b76679103_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%">Interest expense, net for the six months ended June&#160;30, 2022 was $1,901 compared to $447 for the six months ended June&#160;30, 2021. The increase in interest expense, net relative to the prior year is attributable to new borrowings under our credit facility with Structural Capital Investments III LP as discussed in Note 6 - Notes Payable. Interest expense, net as a percentage of revenue was 4% and 1% for the six months ended June&#160;30, 2022 and June&#160;30, 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Income, 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%">Other income, net for the three months ended June 30, 2022 was $1,147 compared to $8,654 for the three months ended June 30, 2021. Other income, net as a percentage of revenue was 6% for the three months ended June 30, 2022 compared to 50% for the same period ended June&#160;30, 2021. For the three months ended June 30, 2022, the amounts in other income, net primarily consisted of contingent liability adjustments and debt extinguishment. For the three months ended June 30, 2021, the amounts in other income, net consisted of debt extinguishment related to the Company&#8217;s Paycheck Protection Program loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net for the six months ended June&#160;30, 2022 was $1,147 compared to $8,654 for the six months ended June&#160;30, 2021. Other income, net as a percentage of revenue was 3% and 23% for the six months ended June&#160;30, 2022 and June&#160;30, 2021, respectively. For the six months ended June&#160;30, 2022, the amounts in other income, net primarily consisted of contingent liability adjustments and debt extinguishment. For the six months ended June&#160;30, 2021, the amounts in other income, net consisted of debt extinguishment related to the Company&#8217;s Paycheck Protection Program loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2022 and 2021, we recorded an income tax expense attributable to continuing operations of $74 and $298, respectively, a decrease of $224 or 75%.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 six months ended June&#160;30, 2022 and 2021, we recorded an income tax expense attributable to continuing operations of $104 and $403, respectively, a decrease of $299 or 74%.</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 $5,848, or $0.29 per share, during the three months ended June 30, 2022, compared to income from operations of $4,369, or $0.20 per share, during the three months ended June 30, 2021. Loss and income from operations as a percentage of total revenues was 29% and 22% for the three months ended June 30, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred a loss from operations of $8,019, or $0.44 per share, during the six months ended June&#160;30, 2022, compared to income from operations of $5,638, or $0.11 per share, during the six months ended June&#160;30, 2021. Loss and income from operations as a percentage of total revenues was 20% and 6% for the six months ended June&#160;30, 2022 and 2021, respectively.</span></div><div id="i4c9e687735704572b233cd8b76679103_73"></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%">June 30, 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%">14,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 $14,451 at June&#160;30, 2022, a decrease of $2,555 from working capital of $17,006 at December&#160;31, 2021. Working capital as of June&#160;30, 2022 and December&#160;31, 2021 includes $2,038&#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 $7,481 for the six months ended June&#160;30, 2022 was primarily driven by non-cash adjustments to our net loss of approximately $12,013, primarily due to depreciation and amortization. This was offset by our net loss of $8,877 and changes in operating assets and liabilities, which resulted in cash provided of $5,300. Net cash used in operating activities of $1,898 for the six months ended June&#160;30, 2021 was driven by non-cash adjustments to our net income of approximately $1,581, primarily due to depreciation and amortization, offset by our net income of $2,166. For the six months ended June&#160;30, 2021, changes in operating assets and liabilities resulted in a use of $5,645 in cash.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i4c9e687735704572b233cd8b76679103_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">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 $21,570 for the six months ended June&#160;30, 2022 is primarily due to our first quarter acquisition totaling $2,039 and purchases of available-for-sale securities and maturities of $19,870. Net cash provided by investing activities of $5,180 for the six months ended June&#160;30, 2021 is primarily due to the proceeds from sales and maturities of available-for-sale securities of $1,926.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net&#160;cash used in financing activities was $32,524 for the six months ended June&#160;30, 2022, which primarily consisted of a net decrease in client fund obligations of $32,716. Net&#160;cash used in financing activities was $117,657 for the six months ended June&#160;30, 2021, which primarily consisted of a net decrease in client fund obligations of $113,251.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 June&#160;30, 2022, the Company&#8217;s principal sources of liquidity consisted of approximately $14,594 of cash, cash equivalents and restricted cash, together with cash generated from operations of our business over the next twelve months. Structural Capital Investments III, LP had committed to lend us up to an additional $20,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. We did not elect to take an additional advance from 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%">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; however we do believe that we have sufficient liquidity to support our business operations for at least the next twelve months. 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="i4c9e687735704572b233cd8b76679103_76"></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%">24</span></div></div></div><div id="i4c9e687735704572b233cd8b76679103_79"></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="#i4c9e687735704572b233cd8b76679103_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 June&#160;30, 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 June&#160;30, 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%">25</span></div></div></div><div id="i4c9e687735704572b233cd8b76679103_82"></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="#i4c9e687735704572b233cd8b76679103_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="i4c9e687735704572b233cd8b76679103_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%">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 June&#160;30, 2022, we were not party to any pending legal proceedings that we consider to be material to our business.</span></div><div id="i4c9e687735704572b233cd8b76679103_88"></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="i4c9e687735704572b233cd8b76679103_91"></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="i4c9e687735704572b233cd8b76679103_94"></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="i4c9e687735704572b233cd8b76679103_97"></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="i4c9e687735704572b233cd8b76679103_100"></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="a202206302022exhibit101.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="a202206302022exhibit101.htm">Amendment No. 1 to Loan and Security Agreement between Structural Capital Investments III, LP Ocean II PLO LLC and Asure Software, Inc. executed as of May 24, 2022, but made effective as of April 1, 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="a20220630exhibit311.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="a20220630exhibit311.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="a20220630exhibit312.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="a20220630exhibit312.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="a20220630exhibit321.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="a20220630exhibit321.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="a20220630exhibit322.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="a20220630exhibit322.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 June&#160;30, 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%">26</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="#i4c9e687735704572b233cd8b76679103_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 June&#160;30, 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="i4c9e687735704572b233cd8b76679103_103"></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: August 8, 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: August 8, 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%">27</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>a202206302022exhibit101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic2d5f418ebd646c086d0a90dbe2fd08c_33"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AMENDMENT NO. 1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LOAN AND SECURITY AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">This Amendment No. 1 to Loan and Security Agreement </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amendment No. 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) is executed as of May 24, 2022 (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Signing Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) but made effective as of April 1, 2022 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) by and among </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Structural Capital Investments III, LP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SCI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and together with any other lenders now or hereafter a party hereto, collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ocean II PLO LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a California limited liability company,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as administrative and collateral agent for Lenders (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asure Software, Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Borrower&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recitals</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WHEREAS, on September 10, 2021, Borrower, Lenders and Agent entered into that certain Loan and Security Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; and together with all exhibits, schedules, documents and agreements attached thereto and required thereby, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WHEREAS, Borrower has informed Agent and Lenders that effective as of the Effective Date, Borrower intends to transfer certain of its assets (including all Equity Interests held by Borrower in any Subsidiary) to Asure Operations Inc., a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asure Operations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), which is a wholly-owned Subsidiary of Borrower&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WHEREAS, Agent and the Lenders are willing to consent to the transfers to Asure Operations subject to and conditioned upon the modification and amendment of certain of the terms and conditions of the Loan Documents as set forth in this Amendment No. 1.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NOW, THEREFORE, in consideration of the foregoing and the mutual covenants herein contained, and without limiting or amending any other provisions of the Loan Agreement, the parties hereby agree to modify the Loan Agreement and to perform such other covenants and conditions as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div id="ic2d5f418ebd646c086d0a90dbe2fd08c_50"></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:11.61pt">Amended Definitions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 1.1 of the Loan Agreement is hereby amended to modify the following definitions used in the Loan Agreement, or to add the following new definitions to the Loan Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">New Definitions&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following new definition is hereby added to the Loan Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Asure Operations&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> means Asure Operations Inc., a Delaware corporation, which shall constitute a Subsidiary and Loan Party for all purposes of this Agreement and the other Loan Documents.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amended Definitions&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following definitions are hereby amended and restated to read as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collateral&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">means (a) with respect to Borrower, the property and assets described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> attached hereto or pledged by Borrower pursuant to the Amended and Restated Pledge and Security Agreement to which it is a party&#59; (b) with respect to each Guarantor, the property and assets pledged by such Guarantor pursuant to the Guarantor Pledge Agreement (including as the result of the execution and delivery of Joinder Agreements as provided in this Agreement) and (c) with respect to each Loan Party, any property or assets now or hereafter pledged by such Loan Party as collateral security for the Obligations (including, with respect to Asure Operations, any Pledge and Security Agreement to which it is a party).</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Control Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">means an agreement, the terms of which are satisfactory to Agent, which is executed by Agent, the applicable Loan Party and the applicable financial institution and&#47;or securities&#47;investment intermediary, and which perfects Agent&#8217;s (for itself and for the benefit of the Lenders) first priority security interest in Borrower&#8217;s, Asure Operations&#8217;s or such applicable Loan Party&#8217;s Deposit Accounts or Securities Accounts maintained as such financial institution or securities&#47;investment intermediary.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidation Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means any of the following&#58; (i) a merger of Borrower or Asure Operations with another entity pursuant to which Borrower, Asure Operations or a Subsidiary is not the surviving entity&#59; (ii) the sale of all or substantially all of Borrower&#8217;s or Asure Operations&#8217;s  assets in one or a series of related transactions to a Person that is not an Affiliate of Borrower&#59; (iii) a sale or other disposition of the Equity Interests in Borrower or the holders of Equity Interests in Borrower (other than sales or dispositions to Affiliates of such equity holders), which results in such Persons owning less than 50% of the voting securities of Borrower immediately following such transaction&#59; or (iv) a sale or other disposition of the Equity Interests in Asure Operations which results in Borrower owning less than 100% of the voting securities of Asure Operations immediately following such transaction.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.72pt">Amendments and Additions.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Section 7.3(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrower shall not&#58; (i) without providing not less than twenty (20) days advance written notice to Agent, change Borrower&#8217;s name or jurisdiction of formation, or permit any Subsidiary to do the same, (ii) suspend operation of Borrower&#8217;s business or permit any Subsidiary to suspend operations of its business, (iii) engage in any business, or permit any of its Subsidiaries to engage in any business, other than the businesses currently engaged in by Borrower and its Subsidiaries, and any business substantially similar or related thereto&#59; (iv) experience a departure of a Responsible Officer, without providing Agent a written notice within 10 days after the occurrence of such departure (which notice may be delivered by virtue of Borrower forwarding an Form 8-K filed with the SEC and referencing that the same involved the departure of a Responsible Officer)&#59; (v) without Agent&#8217;s prior written consent, change the date on which its fiscal year ends&#59; (vi) subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 7.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, permit any Subsidiary to liquidate or dissolve&#59; (vii)  permit any Subsidiary to enter into any transaction or series of related transactions in which Borrower does not, directly or indirectly, hold ownership of all Equity Interests in such Subsidiary&#59; (viii) enter into or permit Asure Operations to enter into any transaction or series of related transactions in which Borrower does not directly hold ownership of all Equity Interests in Asure Operations or (ix) issue any Disqualified Stock or other Equity Interest that gives the holder of such Equity Interest any right to redemption, distributions or priority of distribution in the event of any liquidation beyond those granted to the holders of the Borrower&#8217;s common stock.  No Loan Party that is a limited liability company shall enter into any plan of division or otherwise divide all or any portion of any limited liability company which is a Loan Party pursuant to Section 18-217 of the Delaware limited liability company act or any similar provision applicable to limited liability companies not domiciled in Delaware.&#8221;  </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:3.83pt">Conditions Precedent to the Effectiveness of Amendment No. 1 and the Tranche B Advance. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   The effectiveness of this Amendment No. 1, if at all, is subject to the fulfillment of each and every of the following conditions precedent in form and substance satisfactory to the Agent in its sole discretion&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:11.07pt">Borrower shall have duly executed and delivered the following (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Borrower Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)&#58; (i) this Amendment No. 1 and (ii) the Amended and Restated Pledge and Security Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10.5pt">Asure Operations shall have duly executed and delivered the following (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operations Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)&#58; (i) a Pledge and Security Agreement&#59; (ii) a Joinder to Guarantor Pledge and Security Agreement&#59; (iii) a Joinder to Secured Guaranty and (iv) a Joinder to Intercompany Subordination Agreement.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:11.07pt">Subject to Section IV(e), Agent shall have received Control Agreements with respect to any Securities Accounts or Deposit Accounts held by Asure Operations (or amendments to existing Control Agreements) that would not otherwise constitute an LC Collateral Account or Deposit Account securing an LC Line of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit, Customer Funds Accounts or Uncontrolled Accounts pursuant to which no Control Agreement is required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Agreement&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:10.5pt">Receipt by Agent of a duly executed officer&#8217;s certificate of Borrower and Asure Operations containing the following documents&#58; (i) current certificate of incorporation&#59; (ii) bylaws&#59; (iii) resolutions authorizing the transactions pursuant to which Borrower has transferred its assets to Asure Operations and this Amendment No. 1&#59; (iv) as to Borrower, a good standing certificate from each Borrower&#8217;s state of formation and subject to Section IV(e), from any state where Borrower is, or is required to be, qualified to do business&#59; (v) as to Asure Operations, a good standing certificate from Asure Operations&#8217; state of formation and subject to Section IV(e), evidence of the filing of authorizations to do business in each state where Asure Operations is, or is required to be, qualified to do business and (v)  incumbency and representative signatures&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Copies of all transfer and contribution agreements pursuant to which Borrower has transferred its assets (including the Equity Interests of its Subsidiaries) to Asure Operations&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.17pt">Agent shall have received such documents, instruments and agreements, UCC financing statements or amendments to UCC financing statements, as Agent shall reasonably request to evidence the perfection and priority of the security interests in the property and assets of Asure Operations&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g.</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">Receipt of such original stock certificates evidencing the ownership interest of (i) Borrower in Asure Operations and (ii) Asure Operations in each of its Subsidiaries, together with copies of executed stock powers with respect to each of the foregoing&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">h.</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">Certificates of insurance naming Asure Operations as an additional insured with respect to any insurance required to be maintained pursuant to the Loan Agreement&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Borrower shall have delivered an Amended Perfection Certificate for the period January 1, 2022, through the Signing Date&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">j.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Borrower shall have delivered updated Schedules to the Disclosure Schedules (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Amended Schedules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">k.</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">Except set forth on the Amended Schedules, the representations and warranties contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or in any Loan Document executed and delivered by any Loan Party shall be true and correct as of the Signing Date and no Default or Event of Default shall have occurred and be continuing as of the Signing Date&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">l.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Borrower shall pay all Lender&#8217;s Expenses for the preparation and negotiation of this Amendment No. 1 (including without limitation all reasonable attorneys&#8217; fees)&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">ACH Debit Consent in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  to the Loan Agreement&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n.</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">Such other documents, and completion of such other matters, as Agent may deem necessary or appropriate in its reasonable discretion.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IV.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:4.39pt">Additional and Terms and Conditions.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt;text-decoration:underline">Representations and Warranties of Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Borrower represents, warrants and covenants to Agent and Lenders as of the Signing Date as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">The Borrower Documents and the Operations Documents have been duly executed and delivered by the Borrower and each applicable Loan Party and constitute legal, valid and binding obligations of the applicable Loan Party, enforceable in accordance with their respective terms, except as the enforceability thereof may be limited by bankruptcy, insolvency or other similar laws of general application relating to or affecting the enforcement of creditors&#8217; rights or by general principal of equity.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-26.04pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">Except as set forth on the Amended Schedules, the representations and warranties contained in the Loan Documents are true and correct in all material respects (without any duplication of materiality) as if made on the Signing Date, other than those representations and warranties made as of a specified date, which shall have been true and correct in all material respects (without any duplication of materiality) as of such specified date.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-28.81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">Assuming the effectiveness of this Amendment No. 1 and subject to the disclosures set forth on Schedule 6.2, there exists no Default or Event of Default under the Loan Agreement as of the Effective Date and the Signing Date.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-28.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">The execution, delivery and performance by Borrower of this Amendment No. 1, the Borrower Documents and the Operations Documents and any other agreements or instruments required hereunder (x) have been duly authorized, and are not in conflict with nor constitute a breach of any provision of such Loan Party&#8217;s organizational documents (y) do not (1) require any authorization, consent or approval by any Governmental Authority, in each case other than has already been obtained or given will have been obtained or given prior to the time when required, (2) conflict with or result in a breach of any material law or any material regulation, order, writ, injunction or decree of any court or Governmental Authority or of any organizational documents, or (3) require the approval, authorization or consent of any trustee or holder of any indebtedness or obligation of any Loan Party under any material agreement, contract, lease or license or similar document or instrument to which any Loan Party is a party or by which any Loan Party is bound.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:120%;padding-left:10.5pt;text-decoration:underline">No Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Borrower warrants and represents, as a significant material inducement to Agent and the Lenders to enter hereinto, that none of Agent, any Lender nor any affiliate, officer, director, employee, agent, or attorney of any of the foregoing, have at any time, from Borrower&#8217;s date of formation through to the Signing Date, (i) exercised management or other control over the Borrower&#59; (ii) exercised undue influence over Borrower or any of its officers, employees or directors&#59; (iii) to Borrower&#8217;s knowledge, made any representation or warranty, express or implied, to any party on behalf of Borrower&#59; (iv) entered into any joint venture&#59; agency relationship, employment relationship, or partnership with Borrower&#59; (v) directed or instructed Borrower on the manner, method, amount, or identity of payee of any payment made to any creditor of Borrower, and further, Borrower warrants and represents that by entering into this Amendment No. 1 that Agent any the Lenders have not, are not and will not have engaged in any of the foregoing.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:120%;padding-left:11.07pt;text-decoration:underline">No Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No course of dealing on the part of Agent or any Lender or any employees, officers or directors of any of the foregoing, nor any failure or delay in the exercise of any right by Agent or any Lender, shall operate as a waiver thereof, and any single or partial exercise of any such right shall not preclude any later exercise of any such right.  Any failure of Agent or of any Lender at any time to require strict performance by Borrower of any provision shall not affect any right of Agent or Lenders thereafter to demand strict compliance and performance.  Any suspension or waiver of a right must be in writing signed by an officer of Agent.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:120%;padding-left:10.5pt;text-decoration:underline">No Defenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  As of the Signing Date, neither Borrower nor any Loan Party has any claims, counterclaims, defenses, or setoffs with respect to any of their obligations under the Loan Documents and does fully, finally, and forever releases and discharges Agent and the Lenders from any and all actions, causes of action, claims, debts, demands, liabilities, obligations, and suits, of whatever kind or nature, in law or equity, that Borrower or any Loan Party may have from any actions or omissions of Buyer in respect of the Loan Documents to the extent arising from events occurring prior to the date of this Amendment.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:11.07pt;text-decoration:underline">Post-Closing Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-23.27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">Within thirty (30) days of the Signing Date, Agent shall have received Control Agreements with Goldman Sachs with respect to any Securities Accounts or Deposit Accounts held by Asure Operations (or amendments to existing Control Agreements) that would not otherwise constitute </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an LC Collateral Account or Deposit Account securing an LC Line of Credit, Customer Funds Accounts or Uncontrolled Accounts pursuant to which no Control Agreement is required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Agreement.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-26.04pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">Within thirty (30) days of the Signing Date, Agent shall have received evidence of the filing of authorizations to do business for Asure Operations in the state of New Hampshire.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">V.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Integration Clause. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement, as amended by this is Amendment No. 1, and each of the other Loan Documents executed as of the Signing Date and made effective as of the Effective Date, as amended, taken together constitute and contain the entire agreement among Borrower, Agent and Lender and supersede any and all prior agreements, negotiations, correspondence, understandings and communications between the parties, whether written or oral, respecting the subject matter hereof.  NONE OF THE LOAN AGREEMENT OR THIS AMENDMENT NO. 1 MAY BE MODIFIED EXCEPT BY A WRITING SIGNED BY THE AGENT, THE REQUIRED LENDERS AND BORROWER IN ACCORDANCE WITH SECTION 13.4(c) OF THE LOAN AGREEMENT.  Each provision hereof shall be severable from every other provision when determining its legal enforceability under this Amendment No. 1 and the Loan Agreement, as amended by this Amendment No. 1, may be enforced to the maximum extent permitted under applicable law.  This Amendment No. 1 shall be binding upon, and inure to the benefit of, each party&#8217;s respective permitted successors and assigns.  This Amendment No. 1 may be executed in counterpart originals, all of which, when taken together, shall constitute one and the same original document.  In the event of any contradiction or inconsistency among the terms and conditions of this Amendment No. 1 or the Loan Agreement the terms and conditions of this Amendment No. 1 shall prevail.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VI.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:4.39pt">Miscellaneous.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise defined, all initially capitalized terms in this Amendment No.1 shall be as defined in the Loan Agreement.  The Loan Agreement, as amended hereby, shall be and remain in full force and effect in accordance with its respective terms and hereby is ratified and confirmed in all respects.  Except as expressly set forth herein, the execution, delivery, and performance of this Amendment No. 1 shall not operate as a waiver of, or as an amendment of, any right, power, or remedy of Agent or any Lender under the Loan Agreement, as in effect prior to the Signing Date. Except as amended hereby, the Loan Agreement remains unmodified and unchanged. This Amendment No. 1 may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one instrument.  T</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he word &#8220;executed&#8221; shall be deemed to include signatures delivered by telecopy or other electronic imaging means (e.g. PDF by email) and further, electronic signatures or the keeping of records in electronic form shall be of the same legal effect, validity or enforceability as a manually executed signature or the use of a paper-based recordkeeping system, as the case may be, to the extent and as provided for in any applicable law, including the Federal Electronic Signatures in Global and National Commerce Act or any other similar state laws based on the Uniform Electronic Transactions Act.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> &#91;Remainder of the page intentionally left blank.  Signature page to follow.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic2d5f418ebd646c086d0a90dbe2fd08c_93"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">In Witness Whereof,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the parties hereto have caused this Amendment No. 1 to be executed as of the date first above written.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Borrower&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asure Software, Inc.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware corporation</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Pat Goepel</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Pat Goepel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lenders&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STRUCTURAL CAPITAL INVESTMENTS III, LP,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited partnership</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Capital GP III, LLC,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its General Partner</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managing Member</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SERIES STRUCTURAL DCO II SERIES OF STRUCTURAL CAPITAL DCO, LLC,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Capital GP III, LLC,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its Manager</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managing Member</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SERIES PCI ASURE SERIES OF STRUCTURAL CAPITAL PRIMARY CO-INVESTMENT FUND, LLC,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Capital GP III, LLC,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its Manager</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managing Member</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SQN VENTURE INCOME FUND II, LP, </font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited partnership</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ryan McCalley</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ryan McCalley</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managing Partner</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CEOF Holdings LP,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited partnership</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corbin Capital Partners, L.P.,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited partnership </font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its Investment Manager</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Daniel Friedman</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel Friedman</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Counsel</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">AGENT&#58;</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OCEAN II PLO LLC</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a California limited liability company</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Capital Management Company II, LP</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited partnership</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its Manager</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Capital GP, LLC</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a Delaware limited liability company</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">its General Partner</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kai Tse</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managing Member</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>a20220630exhibit311.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="ic8a01a730f704527a8fbcd5661dc9f77_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 June&#160;30, 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; August&#160;8, 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>4
<FILENAME>a20220630exhibit312.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="id8b5535bdb394e6e96463adf8335aefb_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 June&#160;30, 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; August&#160;8, 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>5
<FILENAME>a20220630exhibit321.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="i1edb4f2d8c1b48fb8ee3d9e973d1b884_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 June&#160;30, 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; August&#160;8, 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>6
<FILENAME>a20220630exhibit322.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="i6089662c8adc4fd6bbbc7cd34e4fadbe_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 June&#160;30, 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; August&#160;8, 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>7
<FILENAME>asur-20220630.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:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:asur="http://www.asuresoftware.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.asuresoftware.com/20220630">
  <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-20220630_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-20220630_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-20220630_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-20220630_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>
      <link:roleType id="SubsequentEvents" roleURI="http://www.asuresoftware.com/role/SubsequentEvents">
        <link:definition>2144111 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsTables" roleURI="http://www.asuresoftware.com/role/SubsequentEventsTables">
        <link:definition>2345309 - Disclosure - Subsequent Events (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.asuresoftware.com/role/SubsequentEventsDetails">
        <link:definition>2446424 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="asur_ClientFundObligationsCurrent" abstract="false" name="ClientFundObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LesseeOperatingLeaseDisclosureAbstract" abstract="true" name="LesseeOperatingLeaseDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_AggregateMemberMember" abstract="true" name="AggregateMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_A2018PlanMember" abstract="true" name="A2018PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsLineItems" abstract="true" name="NOTESPAYABLEDetailsLineItems" 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_LEASESDetailsLineItems" abstract="true" name="LEASESDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfIntangibleAssetsAbstract" abstract="true" name="ScheduleOfIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_RentExpenseComponentsAbstract" abstract="true" name="RentExpenseComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsLineItems" abstract="true" name="NETLOSSPERSHAREDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsAbstract" abstract="true" name="FundsHeldForClientsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_SecondAssetPurchaseAgreementMember" abstract="true" name="SecondAssetPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_NumberOfSecuritiesInUnrealizedGainPosition" abstract="false" name="NumberOfSecuritiesInUnrealizedGainPosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_LesseeOperatingLeaseLiabilityMaturityAbstract" abstract="true" name="LesseeOperatingLeaseLiabilityMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsTable" abstract="true" name="NOTESPAYABLEDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsTable" abstract="true" name="NETLOSSPERSHAREDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_IndividuallyMember" abstract="true" name="IndividuallyMember" 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_ScheduleOfDebtAbstract" abstract="true" name="ScheduleOfDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" abstract="true" name="ScheduleOfMaturitiesOfLongTermDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_ScheduleOfGoodwillAbstract" abstract="true" name="ScheduleOfGoodwillAbstract" 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_WeightedAverageBasicAndDilutedSharesAbstract" abstract="true" name="WeightedAverageBasicAndDilutedSharesAbstract" 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_ScheduleOfDebtAndDebtIssuanceCostsAbstract" abstract="true" name="ScheduleOfDebtAndDebtIssuanceCostsAbstract" 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_FundsHeldForClients2Abstract" abstract="true" name="FundsHeldForClients2Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" 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_ProfessionalServicesRevenueMember" abstract="true" name="ProfessionalServicesRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_NOTESPAYABLEDetailsScheduleofDebtTable" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LEASESDetailsTable" abstract="true" name="LEASESDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_StructuralCapitalMember" abstract="true" name="StructuralCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_NonCashOperatingActivitiesAbstract" abstract="true" name="NonCashOperatingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalents" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LiablitiesBeforeClientFundObligationsCurrent" abstract="false" name="LiablitiesBeforeClientFundObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>asur-20220630_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:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4-->
<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-20220630.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_LiabilitiesCurrent_6eea0026-20c4-4b47-97de-9c06d3c84879" 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_7452bdbd-c6f9-4a8b-9869-a6fc68b91268" xlink:href="asur-20220630.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_6eea0026-20c4-4b47-97de-9c06d3c84879" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_7452bdbd-c6f9-4a8b-9869-a6fc68b91268" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_52c2f5de-7c34-459f-8395-ba96ea78cde9" xlink:href="asur-20220630.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_6eea0026-20c4-4b47-97de-9c06d3c84879" xlink:to="loc_asur_ClientFundObligationsCurrent_52c2f5de-7c34-459f-8395-ba96ea78cde9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_d96e48d4-c8d7-4353-88a8-34ac5d9902c5" xlink:href="asur-20220630.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a7ce1f5-5fc1-4483-83c2-c3e1bf52c807" 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_d96e48d4-c8d7-4353-88a8-34ac5d9902c5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a7ce1f5-5fc1-4483-83c2-c3e1bf52c807" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2de7db21-10db-4794-bf3a-767b68c71fe0" 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_d96e48d4-c8d7-4353-88a8-34ac5d9902c5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2de7db21-10db-4794-bf3a-767b68c71fe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1b66a9cd-4d47-4356-a2f2-8366f2852bfa" 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_d96e48d4-c8d7-4353-88a8-34ac5d9902c5" xlink:to="loc_us-gaap_InventoryNet_1b66a9cd-4d47-4356-a2f2-8366f2852bfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_89c21176-409d-4962-8c49-132266fafbf7" 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_d96e48d4-c8d7-4353-88a8-34ac5d9902c5" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_89c21176-409d-4962-8c49-132266fafbf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:href="asur-20220630.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_c52d08b4-457c-4cf2-8c29-f1eee7e0495f" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_NotesPayableCurrent_c52d08b4-457c-4cf2-8c29-f1eee7e0495f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aeef036c-aa9e-46a2-986c-e90adf7b3627" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_AccountsPayableCurrent_aeef036c-aa9e-46a2-986c-e90adf7b3627" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_dd355741-0467-4b43-914f-8567cc9df334" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_dd355741-0467-4b43-914f-8567cc9df334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fbd4f596-dfea-4eb2-b763-648686761bff" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fbd4f596-dfea-4eb2-b763-648686761bff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_64de560e-8553-4dc0-96b2-0ffecf53ff46" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_64de560e-8553-4dc0-96b2-0ffecf53ff46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_3cca672a-0cb6-41ee-a6d3-b283a12bf85d" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_3cca672a-0cb6-41ee-a6d3-b283a12bf85d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef6bae23-2486-43e0-8b6a-7553481c13ce" 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_86411f9e-3c80-4331-9791-7e3c4fdf10c5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef6bae23-2486-43e0-8b6a-7553481c13ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" 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_8576f81a-c640-473a-9632-0c8a26a300ca" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_8576f81a-c640-473a-9632-0c8a26a300ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0a15b73b-4e21-4405-a32a-6f625d478017" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0a15b73b-4e21-4405-a32a-6f625d478017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_b78fea23-17e7-45df-a49d-54bc0bb497b9" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_LongTermNotesPayable_b78fea23-17e7-45df-a49d-54bc0bb497b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d56fb754-ce3f-429c-aa96-ff35a72f2950" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d56fb754-ce3f-429c-aa96-ff35a72f2950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1035b6d1-6b10-438c-8f3a-3dff9c17fbec" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1035b6d1-6b10-438c-8f3a-3dff9c17fbec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_4af5a25e-a46f-4875-b7a9-0b0dabaea8f6" 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_e541c1bd-1b66-4ed2-abd4-3d781b6213a8" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_4af5a25e-a46f-4875-b7a9-0b0dabaea8f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e4480600-4222-4a18-b3ef-92c372af9d69" 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_d7763e83-ecf8-4658-b437-85abe0193659" xlink:href="asur-20220630.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_e4480600-4222-4a18-b3ef-92c372af9d69" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_d7763e83-ecf8-4658-b437-85abe0193659" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_a44813c1-585f-4ab5-8a15-953386f8457e" 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_e4480600-4222-4a18-b3ef-92c372af9d69" xlink:to="loc_us-gaap_FundsHeldForClients_a44813c1-585f-4ab5-8a15-953386f8457e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d42b033c-145e-4398-89be-74f501669e50" 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_ea0fc0e3-affb-4026-84a8-3ca20f3133e5" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_AssetsCurrent_ea0fc0e3-affb-4026-84a8-3ca20f3133e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_47d887fd-724d-4772-9e3c-2b6a8200a56e" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_47d887fd-724d-4772-9e3c-2b6a8200a56e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d21d7c5-04b7-4166-ad13-40a92f044541" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_Goodwill_2d21d7c5-04b7-4166-ad13-40a92f044541" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c36c19c4-5fcd-42e5-94e7-41b708f9cf7e" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c36c19c4-5fcd-42e5-94e7-41b708f9cf7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_eb4d7b1d-9d91-42db-beda-7c5d5ab5f3bf" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_eb4d7b1d-9d91-42db-beda-7c5d5ab5f3bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ce114537-6bd8-4065-97df-0039b0c5259d" 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_d42b033c-145e-4398-89be-74f501669e50" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ce114537-6bd8-4065-97df-0039b0c5259d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4a7c1307-cbcd-4f24-8223-a08158dbfb04" 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_7eb653c1-8d6a-432f-ae91-c36d3a071bce" 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_4a7c1307-cbcd-4f24-8223-a08158dbfb04" xlink:to="loc_us-gaap_Liabilities_7eb653c1-8d6a-432f-ae91-c36d3a071bce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e1ee7bb2-dd13-4f6c-b5cc-a668d06adb3e" 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_4a7c1307-cbcd-4f24-8223-a08158dbfb04" xlink:to="loc_us-gaap_StockholdersEquity_e1ee7bb2-dd13-4f6c-b5cc-a668d06adb3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9ab8a4b4-04c8-424b-9af7-1ee1bc8c6ab0" 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_4e30e4d3-7913-4aab-af6d-c3e55d902656" 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_9ab8a4b4-04c8-424b-9af7-1ee1bc8c6ab0" xlink:to="loc_us-gaap_LiabilitiesCurrent_4e30e4d3-7913-4aab-af6d-c3e55d902656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_dd5f0af4-9ea2-4733-8d37-1c4341de45b3" 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_9ab8a4b4-04c8-424b-9af7-1ee1bc8c6ab0" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_dd5f0af4-9ea2-4733-8d37-1c4341de45b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9c796562-ddd8-4fc0-b7a1-853419abbc73" 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_7db29f67-b5e4-41ec-842e-4bd79cd99027" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_PreferredStockValue_7db29f67-b5e4-41ec-842e-4bd79cd99027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_16b6059c-9d85-452d-b0d3-7005b38ef4bf" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_CommonStockValueOutstanding_16b6059c-9d85-452d-b0d3-7005b38ef4bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_fbe00e1b-4ceb-4ac2-9848-c83bd2545608" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_AdditionalPaidInCapital_fbe00e1b-4ceb-4ac2-9848-c83bd2545608" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c3788ea4-d926-4335-aa61-21349e5663f1" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c3788ea4-d926-4335-aa61-21349e5663f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2f2d9be7-9f53-4538-8a57-8c91ca1203a9" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2f2d9be7-9f53-4538-8a57-8c91ca1203a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_c0a9b1b0-76fd-4df1-9da3-0dc5922a6c62" 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_9c796562-ddd8-4fc0-b7a1-853419abbc73" xlink:to="loc_us-gaap_TreasuryStockValue_c0a9b1b0-76fd-4df1-9da3-0dc5922a6c62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20220630.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_ComprehensiveIncomeNetOfTax_5b705302-0a4a-425c-91e9-7e762e15a26a" 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_ce9e7319-f63c-4898-b6a1-4f22da8a2e45" 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_5b705302-0a4a-425c-91e9-7e762e15a26a" xlink:to="loc_us-gaap_NetIncomeLoss_ce9e7319-f63c-4898-b6a1-4f22da8a2e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_9c0830e6-a6c8-4304-b59f-c07f4eb4d005" 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_5b705302-0a4a-425c-91e9-7e762e15a26a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_9c0830e6-a6c8-4304-b59f-c07f4eb4d005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8e976211-c7b8-44a3-9d48-cd8bc86a3d5c" 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_9c14ecb3-27b7-405c-ba50-fe5a4e06b55f" 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_8e976211-c7b8-44a3-9d48-cd8bc86a3d5c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9c14ecb3-27b7-405c-ba50-fe5a4e06b55f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e0c9bd9f-fa40-4994-9f93-283d1a7253e6" 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_8e976211-c7b8-44a3-9d48-cd8bc86a3d5c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e0c9bd9f-fa40-4994-9f93-283d1a7253e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f892f84a-60c0-4e73-a784-00b19370bb24" 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_f9576942-9e4a-46d7-b4e3-ea04c9698fbf" 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_f892f84a-60c0-4e73-a784-00b19370bb24" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f9576942-9e4a-46d7-b4e3-ea04c9698fbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b087c2ee-c8c9-4975-b2ab-835981e10ac5" 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_f892f84a-60c0-4e73-a784-00b19370bb24" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b087c2ee-c8c9-4975-b2ab-835981e10ac5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bb904e5b-fedc-461a-9101-6ff20fb107a8" 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_OtherOperatingIncomeExpenseNet_6a3ca3b5-6963-4209-bd22-2c6e51fde209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bb904e5b-fedc-461a-9101-6ff20fb107a8" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6a3ca3b5-6963-4209-bd22-2c6e51fde209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_ba6bfd15-b01d-4945-a532-21d8a621bae8" 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_bb904e5b-fedc-461a-9101-6ff20fb107a8" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_ba6bfd15-b01d-4945-a532-21d8a621bae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d2251d8f-2931-4d6c-a042-031e66c3af18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bb904e5b-fedc-461a-9101-6ff20fb107a8" xlink:to="loc_us-gaap_OperatingIncomeLoss_d2251d8f-2931-4d6c-a042-031e66c3af18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b637d64c-678f-4703-b936-5b1b125730de" 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_4dfa50c0-1698-4323-a74e-a03157a894c3" 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_b637d64c-678f-4703-b936-5b1b125730de" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4dfa50c0-1698-4323-a74e-a03157a894c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0aebffbd-3557-4b71-889b-6408efb04188" 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_b637d64c-678f-4703-b936-5b1b125730de" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0aebffbd-3557-4b71-889b-6408efb04188" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_247ce201-eb4c-4761-9b95-39aa5846a1de" 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_b637d64c-678f-4703-b936-5b1b125730de" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_247ce201-eb4c-4761-9b95-39aa5846a1de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_82ebdecc-1366-4e26-bdee-111d224e6801" 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_b637d64c-678f-4703-b936-5b1b125730de" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_82ebdecc-1366-4e26-bdee-111d224e6801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b3daf7a3-76c5-4ba7-bc64-1321198e056a" 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_f4df359e-9ae2-45f2-a4c8-d275bce4bd31" 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_b3daf7a3-76c5-4ba7-bc64-1321198e056a" xlink:to="loc_us-gaap_GrossProfit_f4df359e-9ae2-45f2-a4c8-d275bce4bd31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dae257c3-6b19-40ab-8474-188acbebee0b" 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_b3daf7a3-76c5-4ba7-bc64-1321198e056a" xlink:to="loc_us-gaap_OperatingExpenses_dae257c3-6b19-40ab-8474-188acbebee0b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a136116e-0d2b-4ea9-b350-85b1d442aca2" 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_67dbb067-fc29-4b84-bed2-4c9a731d2ed0" 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_a136116e-0d2b-4ea9-b350-85b1d442aca2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_67dbb067-fc29-4b84-bed2-4c9a731d2ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_99a6693c-6ece-49a2-9a12-3487ea295ca6" 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_a136116e-0d2b-4ea9-b350-85b1d442aca2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_99a6693c-6ece-49a2-9a12-3487ea295ca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_32c0c583-afe9-4048-9050-ed7ec53fb200" 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_2d064b4d-a5cd-4d3e-8719-337ebfc17d24" 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_32c0c583-afe9-4048-9050-ed7ec53fb200" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_2d064b4d-a5cd-4d3e-8719-337ebfc17d24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_dc7b1ef6-e886-4ac0-a720-da106b7629bc" xlink:href="asur-20220630.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_32c0c583-afe9-4048-9050-ed7ec53fb200" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_dc7b1ef6-e886-4ac0-a720-da106b7629bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_835f2134-749d-4c9f-9498-6849c56bd802" 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_32c0c583-afe9-4048-9050-ed7ec53fb200" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_835f2134-749d-4c9f-9498-6849c56bd802" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_10cd6976-3797-4fa4-868b-894803679b36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_32c0c583-afe9-4048-9050-ed7ec53fb200" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_10cd6976-3797-4fa4-868b-894803679b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" 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_a8ed15d2-b6bb-4fb9-8229-cc817bfb7f47" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_NetIncomeLoss_a8ed15d2-b6bb-4fb9-8229-cc817bfb7f47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8c512680-d436-4ccd-8454-4cb37640fad6" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8c512680-d436-4ccd-8454-4cb37640fad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_26a51561-8c75-40eb-9aa2-85acca528186" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_26a51561-8c75-40eb-9aa2-85acca528186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_514d6b9f-e121-4ead-a8db-34a168f68d64" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_514d6b9f-e121-4ead-a8db-34a168f68d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_f9ee7616-316f-477e-8952-d4687ed07e54" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_f9ee7616-316f-477e-8952-d4687ed07e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d191062c-3395-4214-96ff-9efbc60b44e2" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d191062c-3395-4214-96ff-9efbc60b44e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_526a47a8-041e-4729-823a-589077224f3e" 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_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_526a47a8-041e-4729-823a-589077224f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9b298b2a-99de-4e0e-aaa6-9aeacfe03456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_9b298b2a-99de-4e0e-aaa6-9aeacfe03456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_b0bc5609-b00c-46f0-abea-53ee70a74486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_b0bc5609-b00c-46f0-abea-53ee70a74486" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b1810e22-d52a-4163-8e9e-9fdbe90c080e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_ShareBasedCompensation_b1810e22-d52a-4163-8e9e-9fdbe90c080e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c6b998ad-63a5-471b-843b-ef049bf10f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c6b998ad-63a5-471b-843b-ef049bf10f88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_76f78ca4-9ce8-4ec5-80ab-42630866641a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_76f78ca4-9ce8-4ec5-80ab-42630866641a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_b2eda820-d432-4502-bf3f-197898b027a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_b2eda820-d432-4502-bf3f-197898b027a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_12dd5334-273f-4d98-b6eb-84b08557cdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_12dd5334-273f-4d98-b6eb-84b08557cdaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f6ce23bb-c315-4f42-89c8-c3760e6be2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f6ce23bb-c315-4f42-89c8-c3760e6be2ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b1414ffd-ceb3-4985-87eb-9fce7d5ddff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_b1414ffd-ceb3-4985-87eb-9fce7d5ddff7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_67e19bbe-088c-4460-b1db-635f99b2ea0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_67e19bbe-088c-4460-b1db-635f99b2ea0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_249d9855-cb04-462d-81d1-a297db104eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_249d9855-cb04-462d-81d1-a297db104eca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f4068135-8986-46d3-ade4-60fe0670c789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f4068135-8986-46d3-ade4-60fe0670c789" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_86818e35-fa93-4f16-8708-dc77d77cf2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7482e3a0-94ac-4678-95a3-9ee028bcc971" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_86818e35-fa93-4f16-8708-dc77d77cf2e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2ee6d06f-fa63-4b56-8ffd-7f6c1e32e6cf" 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_1049f833-0a65-42af-b3f0-97513a30a0ad" 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_2ee6d06f-fa63-4b56-8ffd-7f6c1e32e6cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1049f833-0a65-42af-b3f0-97513a30a0ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8778c5d1-a1a9-45fe-983b-c220ab6e9a82" 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_2ee6d06f-fa63-4b56-8ffd-7f6c1e32e6cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8778c5d1-a1a9-45fe-983b-c220ab6e9a82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6884f1be-9a67-4009-a3f1-70e269efece3" 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_2ee6d06f-fa63-4b56-8ffd-7f6c1e32e6cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6884f1be-9a67-4009-a3f1-70e269efece3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_85754418-387d-41bc-83aa-36b892a43fdc" 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_baa162b4-f7fe-4ccc-a511-5ead0fbb09ae" 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_85754418-387d-41bc-83aa-36b892a43fdc" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_baa162b4-f7fe-4ccc-a511-5ead0fbb09ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_423f56db-cd47-4b57-ada2-dbf4c4f018ac" 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_85754418-387d-41bc-83aa-36b892a43fdc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_423f56db-cd47-4b57-ada2-dbf4c4f018ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_d0da2d41-d9df-4a5b-8c45-64a158a634c3" 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_85754418-387d-41bc-83aa-36b892a43fdc" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_d0da2d41-d9df-4a5b-8c45-64a158a634c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_aced52a0-48fe-48ee-920f-ee113164f32b" 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_85754418-387d-41bc-83aa-36b892a43fdc" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_aced52a0-48fe-48ee-920f-ee113164f32b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_8fa48ce1-0474-49a1-afeb-8095977dbcf8" 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_85754418-387d-41bc-83aa-36b892a43fdc" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_8fa48ce1-0474-49a1-afeb-8095977dbcf8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20220630.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_baf0db1a-37dc-4593-aef5-de23d2323990" 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_76d3947e-f8a8-4a39-bed2-f4d2cc111635" 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_baf0db1a-37dc-4593-aef5-de23d2323990" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_76d3947e-f8a8-4a39-bed2-f4d2cc111635" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f47b1ea2-eb98-474d-8888-3485f6f7ac26" 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_baf0db1a-37dc-4593-aef5-de23d2323990" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f47b1ea2-eb98-474d-8888-3485f6f7ac26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9ab27957-1b08-4d52-bab6-af330e07c9d0" 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_baf0db1a-37dc-4593-aef5-de23d2323990" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_9ab27957-1b08-4d52-bab6-af330e07c9d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="asur-20220630.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_ea6f2f59-1f2f-45bc-bd18-2172d842466a" 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_05f13a14-172e-48a1-9fdb-c54c42d5dab1" 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_ea6f2f59-1f2f-45bc-bd18-2172d842466a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_05f13a14-172e-48a1-9fdb-c54c42d5dab1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f95be89c-03db-4547-a400-60c8b71d9f5c" 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_ea6f2f59-1f2f-45bc-bd18-2172d842466a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f95be89c-03db-4547-a400-60c8b71d9f5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="simple" xlink:href="asur-20220630.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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" 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_2538e91c-1aa7-4ff2-9ef3-6cd09f2bec96" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2538e91c-1aa7-4ff2-9ef3-6cd09f2bec96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_488eec54-9784-4945-9d98-6e6e5d72bbc7" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_488eec54-9784-4945-9d98-6e6e5d72bbc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_12376580-04ad-45f6-b8bd-e6bc2cd49a6e" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_12376580-04ad-45f6-b8bd-e6bc2cd49a6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_16e197fa-900c-4eb3-85ba-d3d799cdafcb" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_16e197fa-900c-4eb3-85ba-d3d799cdafcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6939c0f7-0640-4a82-94ac-016b33124554" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6939c0f7-0640-4a82-94ac-016b33124554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c798e548-e6a8-440a-bbc9-251a9e96489b" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c798e548-e6a8-440a-bbc9-251a9e96489b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_924c37dd-0cdd-4b36-8354-b0d099477e7d" 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_9af5ba40-7af0-4279-a3d6-ffea844a26b2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_924c37dd-0cdd-4b36-8354-b0d099477e7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="simple" xlink:href="asur-20220630.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_a254c518-e467-453e-9a74-1e29f97c6647" 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_442f1ad7-25e3-4f84-900c-e765fcf11164" 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_a254c518-e467-453e-9a74-1e29f97c6647" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_442f1ad7-25e3-4f84-900c-e765fcf11164" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0ff63eae-41c1-4d20-9b6c-e4df9976cdf3" 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_a254c518-e467-453e-9a74-1e29f97c6647" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0ff63eae-41c1-4d20-9b6c-e4df9976cdf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c18badea-ec22-44d3-abfd-498cbabafab2" 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_a254c518-e467-453e-9a74-1e29f97c6647" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c18badea-ec22-44d3-abfd-498cbabafab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_14792db9-1781-431a-b497-fd453283bff7" 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_a254c518-e467-453e-9a74-1e29f97c6647" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_14792db9-1781-431a-b497-fd453283bff7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_16feab0f-1e5e-4b05-8c66-2683de293d48" 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_a254c518-e467-453e-9a74-1e29f97c6647" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_16feab0f-1e5e-4b05-8c66-2683de293d48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="simple" xlink:href="asur-20220630.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_76b8b4e0-1408-4513-9e8f-52e408a12e3e" 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_c93a460f-678a-41c9-b6fe-ea00abb404b0" 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_76b8b4e0-1408-4513-9e8f-52e408a12e3e" xlink:to="loc_us-gaap_OperatingLeaseCost_c93a460f-678a-41c9-b6fe-ea00abb404b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_ed925952-f284-46c1-87bd-7e1f7936b517" 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_76b8b4e0-1408-4513-9e8f-52e408a12e3e" xlink:to="loc_us-gaap_SubleaseIncome_ed925952-f284-46c1-87bd-7e1f7936b517" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="simple" xlink:href="asur-20220630.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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" 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_42f9f872-f0d9-4da5-80de-7e6d39c65295" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_42f9f872-f0d9-4da5-80de-7e6d39c65295" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_52324c1f-8f53-45bb-92ce-276354574b68" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_52324c1f-8f53-45bb-92ce-276354574b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_23108a00-ae2d-4b1e-b79a-7c806c7ea7b4" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_23108a00-ae2d-4b1e-b79a-7c806c7ea7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e6ce0fa8-1adc-4f0c-b0fa-1e202d4b7f4f" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e6ce0fa8-1adc-4f0c-b0fa-1e202d4b7f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc076c0d-7969-4efb-b1bb-44d5064412f4" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc076c0d-7969-4efb-b1bb-44d5064412f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_244858cf-f713-404d-b1d0-0950d8a8a8e0" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_244858cf-f713-404d-b1d0-0950d8a8a8e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce789be8-d046-45ab-a98f-03c1b79143e0" 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_8e91eed8-bbf6-4ad4-aea1-8b4af8ce9181" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ce789be8-d046-45ab-a98f-03c1b79143e0" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>asur-20220630_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:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4-->
<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-20220630.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="extended" id="i5378c4059c21418282725305dc2be370_DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_361ea745-1fa2-4c5e-94c4-80a0151fa920" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentType_361ea745-1fa2-4c5e-94c4-80a0151fa920" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_11bf1ddf-30b7-4d13-b281-e9df83621cc5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentPeriodEndDate_11bf1ddf-30b7-4d13-b281-e9df83621cc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd598d55-a93d-44a6-86aa-ff4efc82c920" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentTransitionReport_fd598d55-a93d-44a6-86aa-ff4efc82c920" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_96538ab3-c48b-41e6-9e03-0deb0d2c2a40" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityRegistrantName_96538ab3-c48b-41e6-9e03-0deb0d2c2a40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7b28979b-418a-4e76-9844-aebf36df7468" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7b28979b-418a-4e76-9844-aebf36df7468" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3d5b12e2-cb6f-4fd4-8b4f-e8ab2a11b359" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityTaxIdentificationNumber_3d5b12e2-cb6f-4fd4-8b4f-e8ab2a11b359" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6441acd3-daa9-42dd-93ed-329433277bb4" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressAddressLine1_6441acd3-daa9-42dd-93ed-329433277bb4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8a55bfc4-ffe1-438e-b730-33462d1f0934" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressCityOrTown_8a55bfc4-ffe1-438e-b730-33462d1f0934" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a18a1e78-715d-456c-a9e9-d4b085256438" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressStateOrProvince_a18a1e78-715d-456c-a9e9-d4b085256438" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_7c8f0813-9a04-4e1a-85fb-b194d072bfa5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressPostalZipCode_7c8f0813-9a04-4e1a-85fb-b194d072bfa5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4ff8d972-ad49-4dea-a718-d04d93eaac8f" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_CityAreaCode_4ff8d972-ad49-4dea-a718-d04d93eaac8f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_47f9e7e1-c98b-4e43-94e2-540e73fa5318" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_LocalPhoneNumber_47f9e7e1-c98b-4e43-94e2-540e73fa5318" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7112a71b-a2b9-4dd8-b058-2880090adb5c" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_Security12bTitle_7112a71b-a2b9-4dd8-b058-2880090adb5c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1fcd13c6-21bf-4695-a9d6-7d540e370d8b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_TradingSymbol_1fcd13c6-21bf-4695-a9d6-7d540e370d8b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_b678fca0-5ec8-4d96-b040-33ef6a5aa577" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_NoTradingSymbolFlag_b678fca0-5ec8-4d96-b040-33ef6a5aa577" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9f128562-24d4-4d6a-932a-6b601863a6ec" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_SecurityExchangeName_9f128562-24d4-4d6a-932a-6b601863a6ec" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8fd9a949-2abb-4a7a-93e9-ab7cb90e7a4f" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCurrentReportingStatus_8fd9a949-2abb-4a7a-93e9-ab7cb90e7a4f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_42b1bedb-ff0e-4ce3-91bd-9743482564fb" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityInteractiveDataCurrent_42b1bedb-ff0e-4ce3-91bd-9743482564fb" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ba5fc596-712b-45ee-93c5-252ea1e5dbd5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityFilerCategory_ba5fc596-712b-45ee-93c5-252ea1e5dbd5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_80c4060b-10de-4ad8-9f47-03ef2f1263be" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntitySmallBusiness_80c4060b-10de-4ad8-9f47-03ef2f1263be" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cebfe591-514f-4b5f-8004-99a64556dc4a" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityEmergingGrowthCompany_cebfe591-514f-4b5f-8004-99a64556dc4a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cbcf7cef-39ff-4b8f-b1e9-ccb4f749979b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityShellCompany_cbcf7cef-39ff-4b8f-b1e9-ccb4f749979b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6b6c3e98-9a6e-40ef-9580-2feb06264889" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6b6c3e98-9a6e-40ef-9580-2feb06264889" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ad9c12dc-3f20-47ce-b8ff-73ba9f6b7027" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_CurrentFiscalYearEndDate_ad9c12dc-3f20-47ce-b8ff-73ba9f6b7027" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_616338d4-e7ba-4329-8824-bec768d0ede7" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_AmendmentFlag_616338d4-e7ba-4329-8824-bec768d0ede7" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_667a72c6-3058-4a51-81f2-76e98f7d7c08" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCentralIndexKey_667a72c6-3058-4a51-81f2-76e98f7d7c08" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8911a6a7-47b8-4c26-aff7-59fb4057237b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentFiscalYearFocus_8911a6a7-47b8-4c26-aff7-59fb4057237b" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_88f8fc89-12b9-40b6-aa38-79d5368b8b9a" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentFiscalPeriodFocus_88f8fc89-12b9-40b6-aa38-79d5368b8b9a" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_33e45117-8a1a-45d6-9a6c-0268130059f6" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityFileNumber_33e45117-8a1a-45d6-9a6c-0268130059f6" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_37e413f0-1600-4113-8e3a-a06734e427fa" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentQuarterlyReport_37e413f0-1600-4113-8e3a-a06734e427fa" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentInformationTable_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" 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_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59_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_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" xlink:to="loc_us-gaap_ClassOfStockDomain_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7af4bba7-1912-4332-a491-4390890e8667" 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_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" xlink:to="loc_us-gaap_ClassOfStockDomain_7af4bba7-1912-4332-a491-4390890e8667" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c3ed013e-eeec-43bc-afd6-e45de7a3b107" 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_7af4bba7-1912-4332-a491-4390890e8667" xlink:to="loc_us-gaap_CommonStockMember_c3ed013e-eeec-43bc-afd6-e45de7a3b107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_375b47c4-ee5f-4d8a-861a-3ca791bf20be" 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_7af4bba7-1912-4332-a491-4390890e8667" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_375b47c4-ee5f-4d8a-861a-3ca791bf20be" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="i69d10ee9010d428a919899e434905035_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" 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_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_RevenuesAbstract_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b0b68995-853b-4c82-9cbb-b6ba2911d8dd" 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_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b0b68995-853b-4c82-9cbb-b6ba2911d8dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7881f72f-4fbc-479d-9dcf-51256e7eb268" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7881f72f-4fbc-479d-9dcf-51256e7eb268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1c9ef2fd-eec9-4f5d-b7e8-089e048f7426" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_GrossProfit_1c9ef2fd-eec9-4f5d-b7e8-089e048f7426" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_674347c3-b8c0-4c41-9d5b-13ca219ee59e" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5c8a2efa-8a2a-49be-8b65-edda16503d92" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5c8a2efa-8a2a-49be-8b65-edda16503d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_82a37a97-dd7a-437e-91e2-eeca90fd6310" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_82a37a97-dd7a-437e-91e2-eeca90fd6310" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_bed9ff94-1f32-4d99-9eb9-f0734689caaf" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_bed9ff94-1f32-4d99-9eb9-f0734689caaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_00afa93b-ae03-4333-9284-993109e836b9" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_00afa93b-ae03-4333-9284-993109e836b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9dcde9d7-198a-4695-b0ab-c083a7e5ccba" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_OperatingExpenses_9dcde9d7-198a-4695-b0ab-c083a7e5ccba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_590b7e08-3d41-4220-b71c-3c854bf276d1" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OperatingIncomeLoss_590b7e08-3d41-4220-b71c-3c854bf276d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_fe95661e-f146-4351-ac61-67e87d9a033f" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_fe95661e-f146-4351-ac61-67e87d9a033f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_6e35a341-592c-4a12-a544-249204196a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6e35a341-592c-4a12-a544-249204196a1e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16f45fd9-9c49-44a8-91eb-b9e07388a060" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16f45fd9-9c49-44a8-91eb-b9e07388a060" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c01433d4-ad04-49bf-9c15-2f0008acf79b" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c01433d4-ad04-49bf-9c15-2f0008acf79b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d13f54eb-7a74-41f7-ac87-c53c006a5264" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_NetIncomeLoss_d13f54eb-7a74-41f7-ac87-c53c006a5264" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3cc14d77-9d9a-4604-8581-f677b01236e8" 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_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3cc14d77-9d9a-4604-8581-f677b01236e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_23027bba-7a7b-4f01-aa5c-93f34536fbbf" 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_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_23027bba-7a7b-4f01-aa5c-93f34536fbbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d30d048c-2a5e-4495-b1be-b520a8a54743" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_54adf8bd-3983-436c-8149-535e57acecf2" 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_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:to="loc_us-gaap_EarningsPerShareBasic_54adf8bd-3983-436c-8149-535e57acecf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_79b340c8-1fbc-4e4b-abdf-8b2c1d95bce4" 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_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:to="loc_us-gaap_EarningsPerShareDiluted_79b340c8-1fbc-4e4b-abdf-8b2c1d95bce4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:href="asur-20220630.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71f487e1-69d6-4232-8092-7c585081001a" 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_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71f487e1-69d6-4232-8092-7c585081001a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9dc4f4c4-5a21-4817-9285-bfb13cacd7f7" 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_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9dc4f4c4-5a21-4817-9285-bfb13cacd7f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bc7ed192-d02f-476e-8993-273f501582cf" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_StatementTable_bc7ed192-d02f-476e-8993-273f501582cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_01e8c069-f045-4708-943c-cce052e307f6" 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_bc7ed192-d02f-476e-8993-273f501582cf" xlink:to="loc_srt_ProductOrServiceAxis_01e8c069-f045-4708-943c-cce052e307f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_01e8c069-f045-4708-943c-cce052e307f6_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_01e8c069-f045-4708-943c-cce052e307f6" xlink:to="loc_srt_ProductsAndServicesDomain_01e8c069-f045-4708-943c-cce052e307f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" 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_01e8c069-f045-4708-943c-cce052e307f6" xlink:to="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_37dad349-1b4e-4267-a3ec-230314bde92c" xlink:href="asur-20220630.xsd#asur_RecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:to="loc_asur_RecurringMember_37dad349-1b4e-4267-a3ec-230314bde92c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_28cd5629-128a-4bfd-82ff-c06c1d99246c" xlink:href="asur-20220630.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:to="loc_asur_ProfessionalServicesRevenueMember_28cd5629-128a-4bfd-82ff-c06c1d99246c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20220630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i02967626849c487eb073225124f7838b_CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" 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_a0f840f0-ac4c-4e09-a403-5bf28abca227" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_SharesOutstanding_a0f840f0-ac4c-4e09-a403-5bf28abca227" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c83a8744-ec09-4b93-9fde-242372979810" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c83a8744-ec09-4b93-9fde-242372979810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_80553df6-6803-488b-8988-fa8eaa2dd39d" 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_8838246f-c278-4dd1-8b9f-fcdce2fc2ed9" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8838246f-c278-4dd1-8b9f-fcdce2fc2ed9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_abb0e63e-dd0b-4f5b-836a-6d734237791b" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_abb0e63e-dd0b-4f5b-836a-6d734237791b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3d8c596-1219-4b8d-8058-e2fe394c3117" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3d8c596-1219-4b8d-8058-e2fe394c3117" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_934b5923-856d-4194-9dc8-509dac1ebf0d" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_934b5923-856d-4194-9dc8-509dac1ebf0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2f6c29a5-4ff1-4883-8bb5-81adc9eecef1" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_NetIncomeLoss_2f6c29a5-4ff1-4883-8bb5-81adc9eecef1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3769d81c-3e26-47cb-8c7a-5e852e169397" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3769d81c-3e26-47cb-8c7a-5e852e169397" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_1d84a45c-f93d-4d06-be2f-7624aee70a23" 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_273c1db4-dece-41ba-9eb0-0afb8ea97e7c" 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_081e42d9-59b5-4dad-ba24-b4f7cf41bbb6" 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_8be7fb32-ed8e-4d71-8133-382250a3d33a" 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_3384f219-6441-44fc-b6d9-8a2263ba3b13" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3384f219-6441-44fc-b6d9-8a2263ba3b13" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_44a45933-e053-489a-91c9-d91f032e2246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_44a45933-e053-489a-91c9-d91f032e2246" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e3982659-d310-48cb-89e9-ddeee2b03c06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e3982659-d310-48cb-89e9-ddeee2b03c06" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0b64782e-86fc-4276-a8bd-1d963f6123f5" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StatementTable_0b64782e-86fc-4276-a8bd-1d963f6123f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_98d677e7-1c1f-4253-a5c5-eabcab48353f" 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_0b64782e-86fc-4276-a8bd-1d963f6123f5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_98d677e7-1c1f-4253-a5c5-eabcab48353f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_98d677e7-1c1f-4253-a5c5-eabcab48353f_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_98d677e7-1c1f-4253-a5c5-eabcab48353f" xlink:to="loc_us-gaap_EquityComponentDomain_98d677e7-1c1f-4253-a5c5-eabcab48353f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" 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_98d677e7-1c1f-4253-a5c5-eabcab48353f" xlink:to="loc_us-gaap_EquityComponentDomain_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c3dcbcd2-5f08-42b4-9db0-92d7247f75ea" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_CommonStockMember_c3dcbcd2-5f08-42b4-9db0-92d7247f75ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_f807c318-7705-4249-9bc5-239d0223c6b1" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_TreasuryStockMember_f807c318-7705-4249-9bc5-239d0223c6b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fc009e7f-a880-46c0-9cb5-4ac7f1985743" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fc009e7f-a880-46c0-9cb5-4ac7f1985743" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_13623dd9-ae95-47e7-943b-bc0f42270a20" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_RetainedEarningsMember_13623dd9-ae95-47e7-943b-bc0f42270a20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bd14f9c8-793d-47f8-af4c-0104c9f0293d" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bd14f9c8-793d-47f8-af4c-0104c9f0293d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended" id="if867654ddcd94dc596d6076cca82f2e9_BusinessCombinationsandAssetAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_ee67a083-4612-4d8d-b9de-a817bcdb4da3" 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_ba9944d1-1c8f-4f09-8eca-814e7e34ad68" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_DebtInstrumentFairValue_ba9944d1-1c8f-4f09-8eca-814e7e34ad68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ae41ff4-f7ce-46f2-a467-f931f408ab82" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ae41ff4-f7ce-46f2-a467-f931f408ab82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cb4b097e-693a-4caa-9d86-1865a6413e1b" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cb4b097e-693a-4caa-9d86-1865a6413e1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_b9edcaa5-0137-4ea5-9396-0f997c67e6c7" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_b9edcaa5-0137-4ea5-9396-0f997c67e6c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_4995a4c8-46e9-4d0b-9dee-f57303c3bf75" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_4995a4c8-46e9-4d0b-9dee-f57303c3bf75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_866d9fd5-9a57-41d4-95b4-8080e5448499" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_866d9fd5-9a57-41d4-95b4-8080e5448499" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_ee5e3c4c-e52b-4c59-b110-e226d43a6a97" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_ee5e3c4c-e52b-4c59-b110-e226d43a6a97" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_6fb45e3d-33ed-4294-a144-de7241add253" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_6fb45e3d-33ed-4294-a144-de7241add253" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9ef427f8-6443-4d27-8223-2f79f3e415c2" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" 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_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3_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_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" 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_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_909b972c-f815-4087-8c2f-154b3914d069" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_909b972c-f815-4087-8c2f-154b3914d069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_3d60dae9-35f3-46e9-bccb-644e2a202b2d" xlink:href="asur-20220630.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_3d60dae9-35f3-46e9-bccb-644e2a202b2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_2e0ecd1a-d1c2-4534-927b-dc41443f064b" 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_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:to="loc_us-gaap_AssetAcquisitionAxis_2e0ecd1a-d1c2-4534-927b-dc41443f064b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_2e0ecd1a-d1c2-4534-927b-dc41443f064b_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_2e0ecd1a-d1c2-4534-927b-dc41443f064b" xlink:to="loc_us-gaap_AssetAcquisitionDomain_2e0ecd1a-d1c2-4534-927b-dc41443f064b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" 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_2e0ecd1a-d1c2-4534-927b-dc41443f064b" xlink:to="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_58dc932d-7f30-46f0-8b29-a5e1f6c6813b" xlink:href="asur-20220630.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_58dc932d-7f30-46f0-8b29-a5e1f6c6813b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_fdbb62d8-6779-40e4-b4a5-80a3d1fc9b01" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_fdbb62d8-6779-40e4-b4a5-80a3d1fc9b01" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended" id="i4acef6473ff442a98fc037e3843eeaad_INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" 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_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:to="loc_asur_FundsHeldForClientsAbstract_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_67f937fd-c903-4dd4-a2d9-1c80b2c7f688" 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_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_67f937fd-c903-4dd4-a2d9-1c80b2c7f688" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_78f9fb0d-7df3-4af8-ab71-31e1bc5624b4" 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_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_78f9fb0d-7df3-4af8-ab71-31e1bc5624b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_c275e320-614a-4429-bb26-2694e1cb27b4" 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_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_us-gaap_LiabilitiesAbstract_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_833fb929-17b1-4ee6-baa6-92b2f27ef5ef" 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_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_833fb929-17b1-4ee6-baa6-92b2f27ef5ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d8c948b8-2b6d-4b0f-8309-c46809c83366" 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_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d8c948b8-2b6d-4b0f-8309-c46809c83366" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5f012386-0434-4d4d-80f0-e95847151f25" xlink:href="asur-20220630.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5f012386-0434-4d4d-80f0-e95847151f25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_1222dce2-0f79-402b-9995-bf50e5629f99" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_1222dce2-0f79-402b-9995-bf50e5629f99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_359a288f-0fd8-4311-851b-ecae2c0350a7" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_359a288f-0fd8-4311-851b-ecae2c0350a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_359a288f-0fd8-4311-851b-ecae2c0350a7_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_359a288f-0fd8-4311-851b-ecae2c0350a7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_359a288f-0fd8-4311-851b-ecae2c0350a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_969d2f68-ca8d-4dae-9ff8-5e38277e1790" 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_359a288f-0fd8-4311-851b-ecae2c0350a7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_969d2f68-ca8d-4dae-9ff8-5e38277e1790" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_44121807-2d5a-426e-87aa-ac64da8f72b2" 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_969d2f68-ca8d-4dae-9ff8-5e38277e1790" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_44121807-2d5a-426e-87aa-ac64da8f72b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c3c694ad-e2d2-4857-820f-508b70623584" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c3c694ad-e2d2-4857-820f-508b70623584" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c3c694ad-e2d2-4857-820f-508b70623584_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_c3c694ad-e2d2-4857-820f-508b70623584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c3c694ad-e2d2-4857-820f-508b70623584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8edd6ab8-6c28-424d-8c7d-5fad990f678a" 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_c3c694ad-e2d2-4857-820f-508b70623584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_e18730c2-4d6a-4de6-8068-024f01aedc42" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_e18730c2-4d6a-4de6-8068-024f01aedc42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7b1cc003-c5ed-4e51-bc75-a84becc74c7b" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7b1cc003-c5ed-4e51-bc75-a84becc74c7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_faa064d0-00e7-417c-a565-affc5fedfb18" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_faa064d0-00e7-417c-a565-affc5fedfb18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf_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_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8584afc7-93bb-4ccf-a02c-8ce1943784e0" 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_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8584afc7-93bb-4ccf-a02c-8ce1943784e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_21a4c239-fc2e-4e41-8f27-cdf4cdc07f3b" 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_8584afc7-93bb-4ccf-a02c-8ce1943784e0" xlink:to="loc_us-gaap_MoneyMarketFundsMember_21a4c239-fc2e-4e41-8f27-cdf4cdc07f3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_44d62ffe-7f01-4c35-9152-970b5f5e0667" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FinancialInstrumentAxis_44d62ffe-7f01-4c35-9152-970b5f5e0667" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_44d62ffe-7f01-4c35-9152-970b5f5e0667_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_44d62ffe-7f01-4c35-9152-970b5f5e0667" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_44d62ffe-7f01-4c35-9152-970b5f5e0667_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd76412e-4ffc-4bd7-8375-499efd66fab5" 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_44d62ffe-7f01-4c35-9152-970b5f5e0667" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4935f7cd-1150-4e06-865a-e1e2b7fde1b3" 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_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4935f7cd-1150-4e06-865a-e1e2b7fde1b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_0c7b7f44-96e2-41a3-bc18-18e8a6acb683" 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_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_0c7b7f44-96e2-41a3-bc18-18e8a6acb683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ab5077f8-4f82-4086-96be-e12148b60c1c" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ab5077f8-4f82-4086-96be-e12148b60c1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab5077f8-4f82-4086-96be-e12148b60c1c_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_ab5077f8-4f82-4086-96be-e12148b60c1c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab5077f8-4f82-4086-96be-e12148b60c1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" 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_ab5077f8-4f82-4086-96be-e12148b60c1c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_5114520d-2bfb-464f-b9b4-ed86e10a9403" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_5114520d-2bfb-464f-b9b4-ed86e10a9403" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended" id="i450dd4d41d5a4b869406dab8418d049f_INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_645968e1-6cd9-436f-85a0-6fcd82bc5486" 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_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_645968e1-6cd9-436f-85a0-6fcd82bc5486" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_9de42ff2-cbd9-4ee4-baf9-811f7d340b7d" 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_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_9de42ff2-cbd9-4ee4-baf9-811f7d340b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_59bf893e-e405-46df-a599-cec46f4526bb" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_59bf893e-e405-46df-a599-cec46f4526bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_520b8354-fe4d-4a25-a45c-99267c5cc662" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_520b8354-fe4d-4a25-a45c-99267c5cc662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_520b8354-fe4d-4a25-a45c-99267c5cc662_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_520b8354-fe4d-4a25-a45c-99267c5cc662" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_520b8354-fe4d-4a25-a45c-99267c5cc662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8c794dd3-637c-468e-a79d-1cd33786c6b2" 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_520b8354-fe4d-4a25-a45c-99267c5cc662" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8c794dd3-637c-468e-a79d-1cd33786c6b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_af26077f-11d2-4500-8d0d-57da47912c84" 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_8c794dd3-637c-468e-a79d-1cd33786c6b2" xlink:to="loc_us-gaap_StockOptionMember_af26077f-11d2-4500-8d0d-57da47912c84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06b8646f-5f99-4d28-a4a0-187af076361c" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_DebtInstrumentAxis_06b8646f-5f99-4d28-a4a0-187af076361c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_06b8646f-5f99-4d28-a4a0-187af076361c_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_06b8646f-5f99-4d28-a4a0-187af076361c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_06b8646f-5f99-4d28-a4a0-187af076361c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c1bbf85a-8fd1-4393-9fca-d72445c9be2b" 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_06b8646f-5f99-4d28-a4a0-187af076361c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c1bbf85a-8fd1-4393-9fca-d72445c9be2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_6b0946fa-982b-4923-b940-cf1e0d09e38a" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_6b0946fa-982b-4923-b940-cf1e0d09e38a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_6b0946fa-982b-4923-b940-cf1e0d09e38a_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_6b0946fa-982b-4923-b940-cf1e0d09e38a" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_6b0946fa-982b-4923-b940-cf1e0d09e38a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_d8d496d4-6948-4f2d-ab92-fc0064e17a78" 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_6b0946fa-982b-4923-b940-cf1e0d09e38a" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_d8d496d4-6948-4f2d-ab92-fc0064e17a78" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended" id="ia7678520363441a38026f64a7fef6cbb_INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:href="asur-20220630.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3898c62c-e50a-4fd8-9c5b-d19aba68ce10" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3898c62c-e50a-4fd8-9c5b-d19aba68ce10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0589c348-61b7-4257-a679-9519bca5fc39" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0589c348-61b7-4257-a679-9519bca5fc39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e89bea24-3452-4920-a6a6-0479168ac03d" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e89bea24-3452-4920-a6a6-0479168ac03d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_69e41834-4c14-4160-8b2f-16f8efdd5a33" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_69e41834-4c14-4160-8b2f-16f8efdd5a33" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_ad00780d-25d4-4a20-a657-0ce5ef6696e0" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_ad00780d-25d4-4a20-a657-0ce5ef6696e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_6b6c2e31-beec-4b3b-a8d5-867b6184d877" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_6b6c2e31-beec-4b3b-a8d5-867b6184d877" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_ba468c66-1101-45e0-9a10-6ea74972d128" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_ba468c66-1101-45e0-9a10-6ea74972d128" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_1557e66d-0570-4107-a4c4-26c607b19ea8" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_1557e66d-0570-4107-a4c4-26c607b19ea8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bd24a57-01f0-48aa-b546-f4cc7d649a74" xlink:href="asur-20220630.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bd24a57-01f0-48aa-b546-f4cc7d649a74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_db7ecd31-308d-433b-bf61-940bf140f8c9" 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_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_db7ecd31-308d-433b-bf61-940bf140f8c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_4e9fdf02-56d9-42a3-bf24-74bbc45143d5" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_4e9fdf02-56d9-42a3-bf24-74bbc45143d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_46be2ceb-9400-4e0d-a924-1a571e97745c" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_46be2ceb-9400-4e0d-a924-1a571e97745c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_06c24b40-5e7e-4be5-b736-888b4770e9ae" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_06c24b40-5e7e-4be5-b736-888b4770e9ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b86d9f51-4b97-4874-bbfc-e6417f78c62d" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b86d9f51-4b97-4874-bbfc-e6417f78c62d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_788d8739-d484-4005-9409-e5e3292ba11c" 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_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_788d8739-d484-4005-9409-e5e3292ba11c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_04cb6dba-e106-46b8-9e73-188d0ef92495" 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_788d8739-d484-4005-9409-e5e3292ba11c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_04cb6dba-e106-46b8-9e73-188d0ef92495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04cb6dba-e106-46b8-9e73-188d0ef92495_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_04cb6dba-e106-46b8-9e73-188d0ef92495" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04cb6dba-e106-46b8-9e73-188d0ef92495_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4cbb3fa-c484-489a-bef3-6255209313ee" 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_04cb6dba-e106-46b8-9e73-188d0ef92495" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_6565ad88-1f6a-4020-abbb-1f6ecc85f649" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_CertificatesOfDepositMember_6565ad88-1f6a-4020-abbb-1f6ecc85f649" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_62a7a278-ce36-45de-9efc-a35dd026c887" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_62a7a278-ce36-45de-9efc-a35dd026c887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_256439b5-5b13-4154-94b3-97b16bbb8815" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_MunicipalBondsMember_256439b5-5b13-4154-94b3-97b16bbb8815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_597f6f88-d935-4605-914c-75268e5e3491" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_597f6f88-d935-4605-914c-75268e5e3491" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_57415dbc-23bf-4578-b433-8892ef3e39c5" 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_788d8739-d484-4005-9409-e5e3292ba11c" xlink:to="loc_us-gaap_InvestmentTypeAxis_57415dbc-23bf-4578-b433-8892ef3e39c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_57415dbc-23bf-4578-b433-8892ef3e39c5_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_57415dbc-23bf-4578-b433-8892ef3e39c5" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_57415dbc-23bf-4578-b433-8892ef3e39c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" 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_57415dbc-23bf-4578-b433-8892ef3e39c5" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_364a80b0-2e8b-498d-b784-dc6d26e6609e" xlink:href="asur-20220630.xsd#asur_IndividuallyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:to="loc_asur_IndividuallyMember_364a80b0-2e8b-498d-b784-dc6d26e6609e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_d7ff4e30-5da2-4e73-b330-0c37feae4d93" xlink:href="asur-20220630.xsd#asur_AggregateMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:to="loc_asur_AggregateMemberMember_d7ff4e30-5da2-4e73-b330-0c37feae4d93" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="extended" id="iafe0c552577546b28ec2c346615d9cc3_INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c56744dd-7dd3-4ddb-92a6-7da7dff38534" 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_fb852fd2-723d-45aa-a62e-83879ebc52d5" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_fb852fd2-723d-45aa-a62e-83879ebc52d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0c8dd9b4-c22e-4c40-8d5a-65f031532c9a" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0c8dd9b4-c22e-4c40-8d5a-65f031532c9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4d24b60e-f539-4929-9795-799ada30ad71" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4d24b60e-f539-4929-9795-799ada30ad71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_b5231c34-f0b8-40c8-94d1-061cfa3d65b7" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_FundsHeldForClients_b5231c34-f0b8-40c8-94d1-061cfa3d65b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_50ca82e6-0363-4087-a5c8-664db153c14c" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_50ca82e6-0363-4087-a5c8-664db153c14c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_986d41f6-9d50-48fc-a25c-ef91199bf529" 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_50ca82e6-0363-4087-a5c8-664db153c14c" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_986d41f6-9d50-48fc-a25c-ef91199bf529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_986d41f6-9d50-48fc-a25c-ef91199bf529_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_986d41f6-9d50-48fc-a25c-ef91199bf529" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_986d41f6-9d50-48fc-a25c-ef91199bf529_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_ab01de3b-14de-4d0e-a759-edfee90588b3" 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_986d41f6-9d50-48fc-a25c-ef91199bf529" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_ab01de3b-14de-4d0e-a759-edfee90588b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_608aea1e-869d-4302-9d3b-639f8b295271" 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_ab01de3b-14de-4d0e-a759-edfee90588b3" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_608aea1e-869d-4302-9d3b-639f8b295271" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="simple" xlink:href="asur-20220630.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="extended" id="i3f6c487787704552ad7b68ba1dd14d80_GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" 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_80373972-413d-47e1-835d-2b98a59957a4" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_80373972-413d-47e1-835d-2b98a59957a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f5106a8a-4d40-447a-800c-d8fe835aba5c" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f5106a8a-4d40-447a-800c-d8fe835aba5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3d788ce6-70aa-4a5b-b9e9-a6548230c4fc" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3d788ce6-70aa-4a5b-b9e9-a6548230c4fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b61eaf4-b620-4edb-9a4e-0bc0101576fe" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b61eaf4-b620-4edb-9a4e-0bc0101576fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1da498e7-f8bf-4bae-8ae7-7d9544b006c4" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1da498e7-f8bf-4bae-8ae7-7d9544b006c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" 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_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c_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_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f5ada9-fb7f-4002-b103-58660a76b38f" 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_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e49199ea-79d8-4265-b217-b97fd98f96a6" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e49199ea-79d8-4265-b217-b97fd98f96a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_976bc1d8-b14e-48ae-8ed0-2a6b49f18e61" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_976bc1d8-b14e-48ae-8ed0-2a6b49f18e61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_09647c75-4c09-48b9-a8e2-52f94676c7de" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_CustomerListsMember_09647c75-4c09-48b9-a8e2-52f94676c7de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_67a026fc-bacb-4b04-9fd9-19a9b8973a72" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_TradeNamesMember_67a026fc-bacb-4b04-9fd9-19a9b8973a72" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8a992b6a-923f-4771-887f-ae115cc681b3" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8a992b6a-923f-4771-887f-ae115cc681b3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#NOTESPAYABLEDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetails" xlink:type="extended" id="i1dae9c3561e34004bb5938ea239694a5_NOTESPAYABLEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_e1df2a30-f6c9-4879-bab3-78e000ac2c4f" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_e1df2a30-f6c9-4879-bab3-78e000ac2c4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b341ad3b-0e4c-4d6e-9c0b-f590aff8517c" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b341ad3b-0e4c-4d6e-9c0b-f590aff8517c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_198c8e9b-3fd4-4e4a-a4a2-f43678031646" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_198c8e9b-3fd4-4e4a-a4a2-f43678031646" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_11abc95c-5a04-4be4-adca-a9b505db07d1" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_11abc95c-5a04-4be4-adca-a9b505db07d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_ede14eb5-727c-4ea3-bcb4-5941b6c11faa" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_LoanProcessingFee_ede14eb5-727c-4ea3-bcb4-5941b6c11faa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_20a05026-586b-4fda-b804-058614423f9f" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_us-gaap_DebtInstrumentAxis_20a05026-586b-4fda-b804-058614423f9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_20a05026-586b-4fda-b804-058614423f9f_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_20a05026-586b-4fda-b804-058614423f9f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_20a05026-586b-4fda-b804-058614423f9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" 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_20a05026-586b-4fda-b804-058614423f9f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_30a0c244-93be-4cec-a44c-372416c5403d" xlink:href="asur-20220630.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" xlink:to="loc_asur_StructuralCapitalMember_30a0c244-93be-4cec-a44c-372416c5403d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_205e764e-5c1a-4817-b958-1434c3eee249" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_205e764e-5c1a-4817-b958-1434c3eee249" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_205e764e-5c1a-4817-b958-1434c3eee249_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_205e764e-5c1a-4817-b958-1434c3eee249" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_205e764e-5c1a-4817-b958-1434c3eee249_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" 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_205e764e-5c1a-4817-b958-1434c3eee249" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_e668a462-82a7-419f-8b91-a15c5daf738f" 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_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:to="loc_us-gaap_LongTermDebtMember_e668a462-82a7-419f-8b91-a15c5daf738f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_92c76398-d104-4f43-bf2c-56aca2cafcb6" 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_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_92c76398-d104-4f43-bf2c-56aca2cafcb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3465aa62-0a6b-44c4-bf6b-a352324c88ca" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_srt_RangeAxis_3465aa62-0a6b-44c4-bf6b-a352324c88ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3465aa62-0a6b-44c4-bf6b-a352324c88ca_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_3465aa62-0a6b-44c4-bf6b-a352324c88ca" xlink:to="loc_srt_RangeMember_3465aa62-0a6b-44c4-bf6b-a352324c88ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8e05bde3-034b-4484-ac51-971f696853ef" 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_3465aa62-0a6b-44c4-bf6b-a352324c88ca" xlink:to="loc_srt_RangeMember_8e05bde3-034b-4484-ac51-971f696853ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3e2db808-08c8-43ce-a22d-393dcf0c977b" 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_8e05bde3-034b-4484-ac51-971f696853ef" xlink:to="loc_srt_MinimumMember_3e2db808-08c8-43ce-a22d-393dcf0c977b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="simple" xlink:href="asur-20220630.xsd#NOTESPAYABLEDetailsScheduleofDebt"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="extended" id="i11318808796a431c963ecbee468b33c5_NOTESPAYABLEDetailsScheduleofDebt">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_32468630-e476-4920-a6a9-8906dee6691b" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_4d0d7019-087c-4a95-bca4-d44120514204" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_4d0d7019-087c-4a95-bca4-d44120514204" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9a7243cb-32e0-4c85-b734-946d92382d10" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9a7243cb-32e0-4c85-b734-946d92382d10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_34c38200-7ac9-4b0b-aa82-3af0f24def53" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_34c38200-7ac9-4b0b-aa82-3af0f24def53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_9633d6cd-841e-43e2-97b3-9063d6b49ca8" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_NotesAndLoansPayable_9633d6cd-841e-43e2-97b3-9063d6b49ca8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_6bd30e44-9594-4392-88dc-ea438361ece1" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_NotesPayableCurrent_6bd30e44-9594-4392-88dc-ea438361ece1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_579160c4-83fb-4c6c-b3a4-beee1de13a86" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_LongTermNotesPayable_579160c4-83fb-4c6c-b3a4-beee1de13a86" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_95c4161e-53b2-4220-8ec7-b30b36d61fd7" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_DebtInstrumentAxis_95c4161e-53b2-4220-8ec7-b30b36d61fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95c4161e-53b2-4220-8ec7-b30b36d61fd7_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_95c4161e-53b2-4220-8ec7-b30b36d61fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95c4161e-53b2-4220-8ec7-b30b36d61fd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" 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_95c4161e-53b2-4220-8ec7-b30b36d61fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0929d77c-f96f-4341-af80-95db5fbc45c5" 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_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0929d77c-f96f-4341-af80-95db5fbc45c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_5e0dff0b-e34d-4d51-82c7-6e17cf4ad18f" xlink:href="asur-20220630.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:to="loc_asur_StructuralCapitalMember_5e0dff0b-e34d-4d51-82c7-6e17cf4ad18f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_549bdd12-7be5-4275-ae20-20b227773e19" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_549bdd12-7be5-4275-ae20-20b227773e19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_549bdd12-7be5-4275-ae20-20b227773e19_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_549bdd12-7be5-4275-ae20-20b227773e19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_549bdd12-7be5-4275-ae20-20b227773e19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_410084f2-fb83-4100-a0d9-8271da7e512f" 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_549bdd12-7be5-4275-ae20-20b227773e19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_9c3e5bed-6612-4170-875b-1c8ba08f0a86" 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_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_9c3e5bed-6612-4170-875b-1c8ba08f0a86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_04b366a9-fa04-4865-bb94-3a49c52eedf3" 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_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:to="loc_us-gaap_LongTermDebtMember_04b366a9-fa04-4865-bb94-3a49c52eedf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_c98cce9b-f2db-4789-aad3-2fbea43bcc99" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_c98cce9b-f2db-4789-aad3-2fbea43bcc99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_c98cce9b-f2db-4789-aad3-2fbea43bcc99_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_c98cce9b-f2db-4789-aad3-2fbea43bcc99" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_c98cce9b-f2db-4789-aad3-2fbea43bcc99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_fa2053c7-afa9-4250-928e-f311b75f8fdd" 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_c98cce9b-f2db-4789-aad3-2fbea43bcc99" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_fa2053c7-afa9-4250-928e-f311b75f8fdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_9e770f53-15f2-41fb-9143-f2370758d2c4" 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_fa2053c7-afa9-4250-928e-f311b75f8fdd" xlink:to="loc_us-gaap_ShortTermDebtMember_9e770f53-15f2-41fb-9143-f2370758d2c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_080cde4b-ddf2-4814-9a08-a087359bc0bc" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_srt_RangeAxis_080cde4b-ddf2-4814-9a08-a087359bc0bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_080cde4b-ddf2-4814-9a08-a087359bc0bc_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_080cde4b-ddf2-4814-9a08-a087359bc0bc" xlink:to="loc_srt_RangeMember_080cde4b-ddf2-4814-9a08-a087359bc0bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" 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_080cde4b-ddf2-4814-9a08-a087359bc0bc" xlink:to="loc_srt_RangeMember_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98af8f1c-c035-4053-97c3-a7fc9c2c9da4" 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_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:to="loc_srt_MinimumMember_98af8f1c-c035-4053-97c3-a7fc9c2c9da4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_04aefbe5-dc67-4c51-a97e-c8b3713d0279" 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_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:to="loc_srt_MaximumMember_04aefbe5-dc67-4c51-a97e-c8b3713d0279" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="simple" xlink:href="asur-20220630.xsd#NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="extended" id="id7270a9a7e4448a8a2a00fc35345632d_NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_5da37c89-7e28-4583-98d4-daf643c115ad" 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_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_5da37c89-7e28-4583-98d4-daf643c115ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8842a998-4222-4844-b8a3-3afae79e7a5d" 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_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:to="loc_us-gaap_DebtInstrumentAxis_8842a998-4222-4844-b8a3-3afae79e7a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8842a998-4222-4844-b8a3-3afae79e7a5d_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_8842a998-4222-4844-b8a3-3afae79e7a5d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8842a998-4222-4844-b8a3-3afae79e7a5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1b2320e-4030-46b7-8aee-a5c4b1115349" 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_8842a998-4222-4844-b8a3-3afae79e7a5d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1b2320e-4030-46b7-8aee-a5c4b1115349" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="extended" id="ifc2293c74da04bc0bc6f6953f474f0f7_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f6d26f82-dda6-499c-a8b3-a72b4954ce1e_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_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f6d26f82-dda6-499c-a8b3-a72b4954ce1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" 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_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" 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_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:to="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_97e72a9f-9a61-4575-a9ec-a4bc95272676_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_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_97e72a9f-9a61-4575-a9ec-a4bc95272676_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" 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_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" 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_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6686b3a3-ce76-4608-83ac-069a3cf21bb4" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6686b3a3-ce76-4608-83ac-069a3cf21bb4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="simple" xlink:href="asur-20220630.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1" xlink:type="extended" id="i4cb03c52517c49798c594abd0af2ed0a_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f6d26f82-dda6-499c-a8b3-a72b4954ce1e_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_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f6d26f82-dda6-499c-a8b3-a72b4954ce1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" 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_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" 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_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:to="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_97e72a9f-9a61-4575-a9ec-a4bc95272676_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_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_97e72a9f-9a61-4575-a9ec-a4bc95272676_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" 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_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" 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_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#LEASESDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="extended" id="i999676f7745142d5b88438790ed39035_LEASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:href="asur-20220630.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_905a3f79-affa-4083-af03-950142e160fe" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_905a3f79-affa-4083-af03-950142e160fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f1964feb-de27-4952-b52e-0cb844b42195" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f1964feb-de27-4952-b52e-0cb844b42195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_51f03536-6047-491b-a2bd-9518be4b8ec1" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_51f03536-6047-491b-a2bd-9518be4b8ec1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:href="asur-20220630.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_asur_LEASESDetailsTable_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" 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_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258_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_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6087702-e030-497e-a684-526202a01e98" 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_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6087702-e030-497e-a684-526202a01e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ace1f581-58fa-4019-891d-8cdd8deb3d88" 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_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:to="loc_srt_RangeAxis_ace1f581-58fa-4019-891d-8cdd8deb3d88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ace1f581-58fa-4019-891d-8cdd8deb3d88_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_ace1f581-58fa-4019-891d-8cdd8deb3d88" xlink:to="loc_srt_RangeMember_ace1f581-58fa-4019-891d-8cdd8deb3d88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46c74a64-330a-46a4-b23f-3adc35c7aabf" 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_ace1f581-58fa-4019-891d-8cdd8deb3d88" xlink:to="loc_srt_RangeMember_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0bd85655-fec0-47b1-9469-a6c557044a02" 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_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:to="loc_srt_MinimumMember_0bd85655-fec0-47b1-9469-a6c557044a02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_29546533-58a2-4944-9467-ea2a2a904563" 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_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:to="loc_srt_MaximumMember_29546533-58a2-4944-9467-ea2a2a904563" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="simple" xlink:href="asur-20220630.xsd#LEASESDetailsLesseeOperatingLeaseDisclosure"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="extended" id="ib22848fb178f4d8a91e855880cbafc1e_LEASESDetailsLesseeOperatingLeaseDisclosure">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:href="asur-20220630.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a27f065-ad36-4e61-b489-8a03818ca032" 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_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a27f065-ad36-4e61-b489-8a03818ca032" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:href="asur-20220630.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:to="loc_asur_LEASESDetailsTable_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_44ca80f0-5249-42fd-98f8-bc2bee7d1157" 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_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:to="loc_srt_RangeAxis_44ca80f0-5249-42fd-98f8-bc2bee7d1157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_44ca80f0-5249-42fd-98f8-bc2bee7d1157_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_44ca80f0-5249-42fd-98f8-bc2bee7d1157" xlink:to="loc_srt_RangeMember_44ca80f0-5249-42fd-98f8-bc2bee7d1157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c813858-0537-49e5-a7c9-dce9f8438c3e" 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_44ca80f0-5249-42fd-98f8-bc2bee7d1157" xlink:to="loc_srt_RangeMember_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fcfdfc59-1a6d-4d9d-8556-6da2bf65c2f0" 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_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:to="loc_srt_MinimumMember_fcfdfc59-1a6d-4d9d-8556-6da2bf65c2f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a36349e1-2721-49b9-be57-66db9a4d8ac8" 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_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:to="loc_srt_MaximumMember_a36349e1-2721-49b9-be57-66db9a4d8ac8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#SHAREBASEDCOMPENSATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended" id="iedacbde4b8d2472ab4bac9dd074a439d_SHAREBASEDCOMPENSATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" 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_635969d6-dda8-4323-9902-2da877599b2e" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_635969d6-dda8-4323-9902-2da877599b2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1ec5e8bf-e497-445c-95e0-7a4bff452dbb" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1ec5e8bf-e497-445c-95e0-7a4bff452dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e956501-58cc-41f7-9a9f-6ad73fecc841" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e956501-58cc-41f7-9a9f-6ad73fecc841" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3dbb2a03-02a0-496c-943f-9ad06ee20cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3dbb2a03-02a0-496c-943f-9ad06ee20cf6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_081e1553-41f2-4d3b-8da0-7039e6cbb1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_081e1553-41f2-4d3b-8da0-7039e6cbb1c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92783a3b-0286-49af-bf33-4e8a51a18a71" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92783a3b-0286-49af-bf33-4e8a51a18a71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_763eae5f-5dcf-4e5e-a36c-93cde8880422" 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_92783a3b-0286-49af-bf33-4e8a51a18a71" xlink:to="loc_us-gaap_AwardTypeAxis_763eae5f-5dcf-4e5e-a36c-93cde8880422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_763eae5f-5dcf-4e5e-a36c-93cde8880422_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_763eae5f-5dcf-4e5e-a36c-93cde8880422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_763eae5f-5dcf-4e5e-a36c-93cde8880422_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" 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_763eae5f-5dcf-4e5e-a36c-93cde8880422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_0c03c28d-d48a-437a-bf67-47f9841b2a40" xlink:href="asur-20220630.xsd#asur_A2018PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" xlink:to="loc_asur_A2018PlanMember_0c03c28d-d48a-437a-bf67-47f9841b2a40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#NETLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="extended" id="i01a7767943c9418cbd9660977d1a502c_NETLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:href="asur-20220630.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_56a0c6e5-e92c-46af-8033-b48ae2ac3e58" 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_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_56a0c6e5-e92c-46af-8033-b48ae2ac3e58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:href="asur-20220630.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f566558-7d0c-40fb-99a3-79d852f00600" 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_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f566558-7d0c-40fb-99a3-79d852f00600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5f566558-7d0c-40fb-99a3-79d852f00600_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_5f566558-7d0c-40fb-99a3-79d852f00600" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5f566558-7d0c-40fb-99a3-79d852f00600_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_096c13f0-0cab-4ab7-8180-6118912cd084" 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_5f566558-7d0c-40fb-99a3-79d852f00600" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_096c13f0-0cab-4ab7-8180-6118912cd084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_c66bfc2d-555c-4e12-8413-dd4f8f4b72ba" 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_096c13f0-0cab-4ab7-8180-6118912cd084" xlink:to="loc_us-gaap_StockOptionMember_c66bfc2d-555c-4e12-8413-dd4f8f4b72ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>asur-20220630_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:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4-->
<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_5d212b19-44af-4e92-aee3-a5ccf3be6795_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_0242df9d-bcc7-4766-bd17-32bd432a9587_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_0ae0ec42-9077-4b98-8bc0-b45dbff0bcc4_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_57097985-acf6-48a4-9474-6b7eba833f59_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_06c63998-9c93-4001-ad19-f8902025146c_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_a42c68c3-72b1-45fa-a396-f01e259c4e52_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/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_e67392a8-5ba5-4219-ad5c-580ac8dbfcd7_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_6effd9c0-18e4-4a70-aa5f-1bbbc21de27f_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_b969bafe-d4c9-4255-a001-fc501cc07009_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-20220630.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_ac8143e8-946f-480d-9f3e-0727d8f6df50_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_84c6345d-c23a-4011-bee5-628e94a62464_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_b4c9284b-5e15-4001-90d7-0973807a51b7_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_6df8d552-c21a-4143-8498-efdeea85bf5d_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_4279a3de-41bf-453b-9d72-ded07d3ae8f3_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-20220630.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_5b483902-33e0-47db-b308-8fbaeb215211_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_e41d02eb-ce5e-49d7-afbd-7c40389b6839_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_ed98e2f5-dc65-4c01-aa3b-3f053d323c6d_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_694e85ce-f48c-4240-8d2c-9b6a3ef3be8f_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_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_ab46a604-08da-4270-b818-96c701dc3ada_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NumberOfSecuritiesInUnrealizedGainPosition_e6a8592e-5d68-414d-82cc-a0d30813e66c_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-20220630.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_5e5c54a0-683a-42f7-bfd2-c299932eb5fe_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_7e9c04fc-272f-4acb-a17c-e67576d1a200_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-20220630.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_6e70f5ec-a161-4301-80cc-71d8eb4a9729_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_fe7520b1-6f64-488c-bc26-dd1156c9308b_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_cc273435-c844-4c33-bb57-14763c226842_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_4b855f1b-1241-4546-88f9-787e1dd7ecf5_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/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_e57ab311-dcc0-4a72-aadf-03b9da5b9563_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_7855ad7a-c310-4e84-8899-2292369ac633_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-20220630.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_f3cb8a57-406b-4d49-9bde-f42764573d0d_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_d4391949-dcd0-43c3-aa6b-add499114ea7_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_55f5ec45-914c-4b81-afb9-2d5aa3cfbfd6_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_e2fa43bc-b0cf-4cc6-9200-6f607bf95bb3_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_ad61a8fa-ec1d-402b-98b1-3ae4f70d0448_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on disposals of long-term assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/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_df63f3a4-fb14-4b4f-9e0c-c9e0d26b13aa_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_a1eea2d0-ad76-488d-abc0-3f028deb01af_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-20220630.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_dd1b02f3-7364-442d-afdb-b2ae8a73c86a_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_2b0489cd-d604-4f81-8146-fce86fdc5f54_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_4b1efc8a-805e-4551-9b56-a5f35ad102c8_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_77eb5a79-44f5-4d84-9244-87890b6f4912_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-20220630.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_9b2668a8-ec00-44c2-95f7-da7ed3ad0ea5_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-20220630.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_SubsequentEventsAbstract_6a8fe8db-b028-43bc-a400-f2fed0b98804_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_7e098aba-3c36-4df3-a972-d83060c6b845_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_95c6a965-8f9e-4349-b9de-c26c7751f46a_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_ce0978b4-4105-4ee3-93f0-864bdc23417b_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_ede864f1-5f7e-4acb-80b7-dddb4cfe5bed_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_ba8d77b7-4090-450a-bcb9-3314cc657430_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_b554d7ab-3af0-48c0-99e3-b47b03ec8f87_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_a12b4774-b755-46e3-b74a-f1e894a2dea8_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_e0de69a1-6f82-494b-8b89-c9b07c750581_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_804a5272-e28d-4980-9177-239a58569533_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_35a70d3d-7fe7-4a74-b696-9be9875a1ec9_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_26d82b5e-a942-4569-8d00-57663a876a83_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_b5bb5675-5e58-4112-b2a2-0286e8c13cae_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_546e5012-5b86-4321-b44e-e0afa71c3cf1_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_c73f27bd-9992-4a7a-befd-609da7b95e9c_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_4a18e917-f8b7-459e-80e5-dc4ec867a8d8_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_ccc1bb51-aae5-4a3f-afc6-914032280d8d_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_2379e6e9-54ea-4b3c-b6ec-68d7f234336e_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_899dbc84-5ad5-4374-9ef2-56bd56f11345_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_c79f384a-51c0-40df-8bf3-500264cacb19_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_865d25a8-e51d-40ac-8eb8-99a656467760_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_c6494c25-c332-4667-b793-bc10153b237b_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_229fa88f-b872-4c3c-adbe-1a8ff83466b4_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_1707b8e1-619e-4def-a64b-68497755514c_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_6192538e-b868-41bc-90f6-d0c590fe721b_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-20220630.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_adf55695-81b2-4671-81a9-b17f177f8d7c_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-20220630.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_5889a938-523a-449b-826e-2d1b4b9474f4_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-20220630.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_99a9ed04-1ef3-476e-97d2-7d1c0ac5f339_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_61887928-4836-4a2c-932e-1860dd258ed7_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_d4e1325d-2ec3-489a-9079-b16e3b65f18f_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_190c1032-45bc-4d94-91e3-6258e9ee9fcc_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_e443e3fa-f0e3-4dcc-bc70-30bee023063d_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_bd5c3082-b6b6-47a0-bc7f-dabf69562984_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_326aeced-b9be-4d9d-aa1c-a2d72cfcb348_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_ade2a08e-d020-4ac8-b12f-58b31c2d7104_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_5860318d-d1dd-402a-a203-48c3c47d0fb5_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-20220630.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_a79ab5ee-6629-4655-8e1a-1ca79c892da8_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_46033bfe-2a74-4016-a0b8-13a994b31e99_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_ce45f195-6684-4e68-8a3c-c3b924e57931_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_c6aee441-99e4-47f0-b37e-d2294f919587_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_c803d702-676d-4bdd-a140-7bff2f41410b_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_3bc65203-49e4-4a57-9d9e-0c6a6b203a9a_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_7bdaebd7-4f5b-47cd-9951-4295121e36ca_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_f7c7b35b-6faa-46bc-b5df-50bac6c7b665_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_2d0feefd-2981-4374-9d98-eba2dab3f6c7_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_f3ed37bd-c6ec-4507-9a4c-174441266fab_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_0c0fbcc9-7efc-4eba-9685-68c02911bda0_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_8980a778-b2f4-4fad-b76a-9b4eda15b5cb_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_5b5a5da9-1f45-48dc-878b-2f657a152f21_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_ba75e2ff-dc5c-437f-ace9-693e594e505c_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_9116bc30-164b-4d02-94d9-bb61be4b3fe3_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-20220630.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_7e2017a8-fc15-4803-bcfc-fb2ef7cf7a7a_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_0500633b-f97f-4300-b3b7-80d16af5e96a_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_72341628-0a28-4598-a06b-9135098e1a2b_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_f0389009-965a-46f3-88be-2330e60bd314_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_c91b75ae-ea84-49d6-b9ac-1d97b1d1203f_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_03ecc424-59dc-4e2f-b2b1-2e179edf552b_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_ca1ce3bb-6f38-40f8-be6e-6e0f7ac515d0_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_e5b525ad-103a-4036-b63a-eae6fec55c53_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-20220630.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_22637e01-4bb6-43cb-87df-6ce008bbaa93_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_f56f8086-f396-45b5-9828-0a8bb89c4d3d_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_a75fc6f4-f7e2-448a-8c72-82bb7cfd90cb_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_baf293cd-9e83-436b-826c-7f39a90db7ca_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_8c6f261d-81ea-432d-ab4e-da38a0c9bac6_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-20220630.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_b4c34af1-7fcc-4c46-9c8e-81a541a1e2aa_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_244ce7de-1372-48a1-819c-e92a9b47aad7_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_3b37ae02-bdff-453f-b42c-5f1eb6648029_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_3d6e7c87-eea7-4527-b42d-1bfb58cfa7e2_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_6fc111cc-adc2-46be-abd4-8a551b52d241_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_2c46f4ee-361f-4735-a14a-5d7d44fa22e9_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_bbc4d9a8-45a8-4b54-8acc-8b6d6f45ef66_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_bb83ba4b-02a7-4122-bdc4-bd5b1fa285c2_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_98f1f0a2-99ad-4426-898b-17cacce2da73_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-20220630.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_b87c8856-5ae8-4f44-8d57-5ef27b45f405_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_02304eba-cc7c-429d-9ce7-dd26a022e212_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_32028fb3-7c09-4955-9d47-bdc12a2f850b_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_c8a75b50-b94b-4259-8294-f6ce22e9c8b6_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_6a8ef1d6-09ae-47ff-9fe1-ebe5b225f8ad_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_970cc266-e7f9-4eaf-8fc0-73a8878bac69_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_a90d67d3-2688-408f-84b1-e14e0cd7b4f1_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_c2e86173-e5de-4e68-be60-ac36a5ff82f9_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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0fcdf231-1140-4882-b91d-fcda36525e6c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ProceedsPaymentsFromClientFundObligations_aef55909-1c7b-41a3-963c-92bf8d06d9bd_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-20220630.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_aa5aa413-3346-477d-924d-0a6c5685597d_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_d426e667-1131-4568-a441-ef1a7ed31d16_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_7101708e-56cf-4f5b-a0b0-99d185016e3f_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_PreferredStockSharesAuthorized_2775569b-835c-49b9-be9a-23c223a6f745_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_4fb20cf9-5781-433b-bba8-e714e31e3da0_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_5e47e8cf-2746-41e2-ba70-c832853ece4e_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_c038a8df-a52f-40d8-99bb-c420a83287ee_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_1b61649c-b179-4407-bb3f-ad5e186c0859_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-20220630.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_2e312e98-4a05-47fb-b6ca-53a879e75ece_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_f419792e-ec9b-4e47-a223-7e5c143a3f42_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_9091ae45-6fea-4a41-accc-65db68d6f710_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_fc8c7329-6176-4077-909d-264a54222e9f_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_1b6699ce-6b4e-4d92-9de4-49dcf4db166e_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_2e52acac-2b39-4745-a397-0534f424c072_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_f5716f22-4998-4439-97fb-810618009830_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_b2783368-1975-4b8a-81b1-f50324c7aace_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_c4f66519-9439-4082-ad03-28c6f92df347_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_2ff4868a-e566-4394-bfaa-c1b5b5a6fa90_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_6473750f-8174-4a6f-8eaa-a7c64776a31f_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_0b7763fd-994f-4546-acd2-ab1a239604f4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink: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 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_2caeba59-cef4-43c3-8929-39d60b9a35cf_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_f6abcc8b-7fdb-4804-8808-c23287864f18_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_435771f5-59f1-4a23-9a4b-f8e508ba3435_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-20220630.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_bb1dc533-1c43-4fba-8f31-c559ed8d4d49_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_d4a595a8-16d2-4c23-94bb-b38c31c9508d_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_f58da889-7d1a-48b5-885e-558f261a41fe_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_6f6ea58b-6cac-40a8-9292-efde075372c7_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_53ebd74e-75a5-47f3-9dca-993f51b9dcb6_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_6d1305fc-1e6a-493e-8475-2eedf4a7c12a_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_5326e086-1a4b-47ae-8d4f-1e4fab4eed18_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_cbe80330-298f-4e02-9f1f-cf9f1c0eeb82_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_d1223434-72f7-40b8-ad15-feff8db7ec8c_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_e9db6fe2-caef-41c9-b06c-9699a370c9c2_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_5cf092c8-04bc-4289-89ce-b91b8199b5c9_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_b93c1abe-8455-4980-878f-9f25142a387c_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_cde185db-abbd-487c-a791-bba9f60edd50_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-20220630.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_72009acc-8f6d-475e-a857-b514f6c83823_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_932aab51-9ce6-4e1f-bb68-a1fb0cf1a9c2_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_c57378ab-2add-437e-b865-97fb11661bcc_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_288015d3-df5c-4761-be30-b2143810afed_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, 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_89100323-4d3b-4b53-b283-193f38621483_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_1595fcb2-de2a-4c4c-b0f6-a200531a2bdd_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-20220630.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_24429fe2-3ed6-45ad-97b4-f93fa115735c_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_330405d7-1c5e-4eef-8642-e660283ebd83_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_81456d27-8fb7-430d-9d25-09f87ec9ce08_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_05ebda90-3720-4ea0-8312-a6d11e4899bf_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_552469ab-a17f-4a05-8496-9f6624b2fe7d_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-20220630.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_3bcd85d8-01e6-484d-81ea-7f123f77557c_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_8c3c4d18-3e6a-4bd9-9b7c-f331aa17ca79_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_a50ec88d-0774-40ea-a29e-2be8545d0ac2_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_851ce536-86ea-4299-a75f-0c503553c59b_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_4eb56395-40fe-4604-997d-04a259a96c12_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_5189edbd-a1e1-44e2-bd01-bad983829b53_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_70928660-0c21-4ed3-8f44-0476e5ded254_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_ebdb0b49-7a24-433d-8b4f-f029274fc671_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_079ecb20-26d9-4360-a645-1cf2450ac89b_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_c77c46f5-ac16-47ca-9ea8-5828824486c9_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_9f949832-420a-42ad-97db-2a5941ba6e05_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_8c3a7d99-0785-410a-97ff-eb3341487335_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_f2f2ed69-aaa8-430f-80fe-7450c80e2249_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_109a964c-1963-4ffb-b589-dfb0d63a036f_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_75ce1042-b347-427d-b368-fb5d847534a5_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_46c0540a-d63d-4690-a7d0-172c99f72aaf_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_54ce33ce-f762-4f9b-ac89-dfe4ac710a4b_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_ad4ee8c8-188c-4189-9b0e-1e27f31cf856_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_c8be2eef-f462-4bee-9885-1b3540fd5f33_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_f3cb906f-4301-423b-ab25-ec72925b82f8_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_6e391916-0e99-472a-9db2-d0fec43c7d8b_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_d618cd91-0748-4f62-a8db-d5d5a5e0b9c7_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_bf9371e5-1ed8-4604-a14e-d3de39d8de90_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_9259c81d-a380-4fc5-8368-4e695346e7e6_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_1a334010-6144-4f6c-9cfd-8f4b8b2e17a7_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_aca821e4-dbcd-4178-86bb-8cf1d5d09ef4_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_1f112be4-865e-469d-a876-54e1ba364cf3_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_74452075-3638-4d83-9578-23f05d1031e6_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_152445e6-7a91-4917-8ef8-1c9a3f90e989_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-20220630.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_aede0182-feee-4dad-bee8-7993de65b485_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_973c174f-51ff-4d3b-bda8-9c27a272179c_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_529ebeeb-1a9a-4542-ae42-7921e9cccadf_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_9e936b56-5260-4557-849a-cbbd026cbf6d_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_5c8237c2-76b0-4335-8c8d-63439c110d00_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_8b3e9fa5-7e14-429f-9df6-a3385297a96c_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_4fbde3fa-45e6-4dea-b1ce-c57823c918bd_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_5da2bb79-12a1-4f97-af73-85d4f9e3110c_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_34c8a43a-bd32-4b03-98c0-c60f02639308_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_cb97e614-6413-48a0-ba33-b7b6d836e529_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_05e89149-304e-41b9-86fc-5926de4a4ed9_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_cd15cadb-63be-4f23-8e36-b2a0c112a747_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_57563d49-98d2-4d8b-925b-421764e6f7de_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-20220630.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_40291a99-cc62-4afc-90c2-b0a153111cde_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_d833fa6e-d5df-4c69-b2d9-fc5959344b1c_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_d45035d4-85fa-4301-a264-f000c34f0335_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_36be8c15-b9b9-4f52-886f-0e5cb18dec4c_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_29edc61e-6742-42ca-aaa9-fb04534d044c_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_74578db0-7631-4fcb-a825-b29d1e433347_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_c8b4c845-0067-44e1-a06c-8d42e52ea6d2_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_3e16a395-c2d8-4810-b609-52b59c36906b_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_ae38702b-9a48-4308-935e-c960f4bf788d_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_GainsLossesOnExtinguishmentOfDebt_0a25cbab-f82b-42e4-b256-b8a0ce30a572_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_877ef192-4aba-4cfc-8603-e4c6dcfcdc6f_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_2a8e1420-2e85-4ad8-b9d5-3ba2738cf239_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_ff7a9246-53d1-4f8c-9af1-1ddc56c45cd2_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_13cb10d6-98d8-4db3-ab83-97801e726351_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_fc32e6bb-9da0-4e0a-a240-881f48465979_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_a27d5a4b-d783-41da-a4c6-c54f536b500e_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_cbb338f4-818b-40a7-9476-122802c51d0f_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_ac8e74f4-9065-4306-a933-dab39d8941ac_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_fee719ea-5532-4320-96d3-0fdfbbd77de2_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_e75ea101-62fc-48ef-9976-da922b879daa_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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f08395da-1c8e-4e9c-be84-fc0c25ad2ad0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued, ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_ab8425d7-2371-4f0c-8070-190271f34054_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_c462991e-bf9e-4041-9d4a-ea44c76ef922_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-20220630.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_4d796685-1cef-4bcc-94e2-b891fa4345f0_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-20220630.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_d11801f8-4316-46a2-a37a-0c6ba0458aaa_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_dac626a5-3afc-4fe4-8f20-06f8f48f1194_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_ce8326e7-cbd0-4e7c-a645-2ac73a592deb_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-20220630.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_83536f56-cf47-4ed9-892c-1d4d55725d30_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_2ad01b53-c443-42ff-a760-356018f07167_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_d649f367-a5ba-4fb7-9f42-75c885d312fb_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_12376020-e887-4151-860e-e3b1e76b68ad_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_6398c929-ebb6-49e5-901b-905279f1d849_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_e7bd5613-3b8b-4516-8b0f-cf00aff5ab09_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_fecc0cb9-a5cd-4018-9f45-f71ea5bf0fc6_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_b9494d90-6ae7-438b-9a3c-d584fafc305e_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,819 and&#160;$2,210 at June&#160;30, 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_df6c401b-9003-4548-8df3-7a5d3f6da865_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_cd47945f-f4ea-492f-8ac1-0899d1638e55_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_a227f5c4-68b3-430b-94ad-49cddc974a89_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_bc0dcf95-af28-4445-b30d-296820863931_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-20220630.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_1bb8f5fb-0c6c-4bb7-b7f0-66f51d3e9f9f_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_f2814c62-7a81-40aa-8f7f-2fe5134e2982_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_db696be3-4414-453b-893f-3f5e2fa8619b_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_17bf088d-3093-40df-878a-a669e5ba70f2_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_bab48f8b-c11d-4d0f-b155-6e7dc8d6e546_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_4b473b1c-061f-47e1-8f54-c81f9ef6ec7c_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-20220630.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_78918671-2211-4e04-839f-aa9956d7e521_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_26183af2-09dc-4e12-b60b-f0c287f32b21_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_48eaf3fc-9b9e-4f99-959b-4457a7e8c834_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_d3f7617e-ce47-4e36-8fec-f3d0c6b67ae6_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_f8971bfa-6b9a-41d2-bbbb-efb6164e8a0c_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_207badd8-f93e-4e6d-a3c8-682b97afc383_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_92cde6fa-f00b-4293-ba10-1f8e065c86d7_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_04e38af5-2802-4ff9-81be-7cdaf37535d1_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_e4f3a119-61eb-4b61-895c-a3d0b8fe79b3_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_4eb0feda-aff8-482c-81f0-7fb446b79c5e_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_3ddbb06c-3b15-4d88-968a-723a8d51ebea_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_5209e82f-379f-4659-9515-5073e891598c_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_630203c8-7740-4ac4-98b8-4722424345a2_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_15f9212d-4e62-49e3-af29-8b7b2c60eac4_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-20220630.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_ff849644-47f0-4c8d-affd-8f8440286ce6_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_fc7bcd19-6284-4a75-bd5c-bea693f6bdea_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_ceb73f23-dab5-4d68-b629-3cc5bbfd3cd5_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-20220630.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_802029ea-4fc7-436c-905c-62e1ce1e3634_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_8d9b4f6b-6f14-4a44-aaba-1de372652d2f_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-20220630.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_cb784b17-3822-49b9-a2ae-d9a8a1620164_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_ba8724ec-b8aa-445a-b0e3-d4ae63561efa_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_09c3564b-b6ca-4cf4-a65a-cfce93018ccd_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_07948712-a957-4e13-900a-1e292e8f80db_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_ba79d2d4-ee17-43b0-8969-e180c273c205_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_8c968e7c-e1d6-4053-98ee-cacded6b064f_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-20220630.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_447d3ed4-97cf-48f7-ad6b-5a7c6317a229_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_eec7b406-ac1d-4581-a0a0-1ea39a04634d_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_b0264207-7834-4400-8679-e1b3eb9a7c96_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_081fcdaf-51b4-4507-9f31-91a4618ea11c_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_660ceef2-13a5-4b6a-b715-c30a17fd04c3_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_3b339ff6-abb2-499b-b485-4c6b18ea4e41_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_6d37d938-1450-41e6-a35e-78f3becfd1b7_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-20220630.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_d5268ee4-9c5a-4312-95f4-f081782d0ccf_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-20220630.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_270214b6-f514-4765-bc29-d264619a2ffa_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_e5d8f66e-22b2-4d03-8666-833fd70cb125_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-20220630.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_04d49f08-69e1-48b6-8b96-b694f5222084_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_5c52201d-d2fb-4b1f-b7ba-92febab287d5_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_4d302835-0697-4acb-bbd5-014623b3a3f0_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_b8b74a86-b04c-4e41-81b9-b7dd65a77abb_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_b93c7417-afee-4146-ab3a-140d248b6fd5_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_08be673c-b12b-4826-b699-81a81eac216c_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_04f55675-a41b-430a-8057-d684964128bc_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_c1285a4f-22c9-4606-b265-05b3f18bb3b8_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_fd8b5d54-38ea-493c-a722-8a3584a97387_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_bcc44cf1-8701-4bca-b5c1-73e760db014f_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_b2ccf440-c23c-44d8-859d-7629ec438bed_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_a99293e9-5e94-4b18-a4bc-549795f20584_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-20220630.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_1fb2dee0-5b79-445d-b514-e805073fb716_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_4b021471-26e1-4bea-8faa-1b2be490aa8f_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_b2ae9936-8b1f-40f4-b75f-82a79a5e03ab_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_945acd0c-4626-4596-991d-9f5bf93c600f_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-20220630.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_7376aec4-fa95-4dcb-a49d-f23c4056b211_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_c25081b8-8554-404d-9240-7920106b4191_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_d9eca292-43ef-4ac3-aad7-ded4c9860d26_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_1806818f-427f-4d14-87eb-308a85d5ec51_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_9fe9ffa7-b096-40b5-a233-97bf2630d64b_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_a1d5e82c-0c74-4ad9-a657-ad3d622c97ce_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, Total</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_db2f47a7-260d-4195-9f21-413dd760c074_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_198b4418-4c68-4556-88c4-83eec0579419_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_938e025e-895f-48c3-a910-63a74d57ce69_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_9bc902b2-1822-4846-8dcd-a13269b0d300_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_aff10a1d-c37b-488e-bb6a-d57f89f478c6_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_0c7b5641-e7e9-4f46-aa66-d50fd3e9c169_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_525fd285-f213-4659-b644-84a1f7441f15_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_81fb295c-d66d-42bc-bfbe-eedbae957130_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_38215f85-e3b3-4ef6-8f28-c3fd31a72b1f_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_4951f06b-3d51-4609-9522-97057429869d_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_3e9c7f5f-009c-462d-972c-96a76f51587a_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_SubsequentEventsTextBlock_cd8fddb4-0a6d-4c5b-9a49-5dc4d6d71ac4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_91d6a3b4-91e3-427e-947b-1669c9fa1905_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_45d70243-f785-4861-a68c-8aa5448ae74f_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_bb180878-c053-40a5-83d5-0faee34b58f3_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, Total</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_02a8aef3-6a68-4ee5-9e5f-2c03d0995413_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 June&#160;30, 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_88cd2ad8-b1fb-4ef9-ba66-92624254f623_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_37ece32d-84e2-4ad2-b46a-d631cf7847cc_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_10c8f885-d483-42f6-975e-5750fea1e0e5_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_1d17513c-51e0-482f-8f4d-6a868b990384_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_78b71ee5-4aca-473e-a131-bbfc0b44050d_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_5e1f3872-847a-4530-b400-b5328fd70134_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_fe875d0a-474e-4e74-a4d6-d6521259b716_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_2a0df098-cfb9-4d97-ab75-413655148ad1_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_9cb02951-10f5-403d-94b1-1cc810618861_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_8493118a-958a-4289-aefc-882707c6377d_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_27bfcf9b-3395-4798-b810-4a7515c9a1c4_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_720adea3-53ee-4416-8c0d-0c0cb411a816_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_fdd006d9-1814-4b72-bd7b-8bf182c1c77f_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_d9d140d6-34f3-4eca-bdf7-75e142afe85d_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_OtherOperatingIncomeExpenseNet_890a5163-b858-42af-a448-133322a6ca5c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f7ff68cc-40fd-4372-98f4-fb9b1f63d0b5_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_1f5fe76a-c538-4f6f-8e7e-52013195b032_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_0cb8b2c4-3038-4cf8-9df6-94c996082194_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_fdb7cbfd-91bd-4217-b112-017ec551eaa9_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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_186b27d7-2607-499c-b2c3-4d4a5bd2b375_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_450763db-6e39-4f42-9ee6-02e2c94b8fda_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_603eeb66-bd6f-4c80-b984-dd1bd5d70992_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_2165ea4b-264c-4d11-95c8-fe8d02978f4d_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_9f3c4c12-ab99-4b88-8578-41e63eec80bc_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_63199b44-94b4-4651-a7ec-1fa21be72d85_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_dbf4a987-f985-4c32-8708-126f79faf5bc_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_780987ff-2d73-40c5-9d7c-16b7b50c3d34_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_8fca0e0f-ace6-42d7-a898-79dd5d8603ad_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_e8d45c3f-c824-48db-8769-d94dcfe146f8_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_3579cc5c-b7d3-44c4-977f-23c1806b23da_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_f657afed-919b-48c2-a8ed-39a41c43fd8b_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_57bf819f-bbde-4e03-bb5b-b260268d07b4_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_83e59520-88bb-4029-83b7-a2d943f286ec_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_25e4a028-d07d-4787-b949-f6c73f698fab_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_8408c664-1abb-444b-961c-68cca072a603_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_f2347df6-9d6a-4e12-93c8-0074c44943a3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and diluted (loss) earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_98884262-5e74-45dd-b211-b52f3dfadc59_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_f465e21d-2c8b-4301-bf6e-0aa43d7c3caa_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_37eb8edb-a77a-41da-b87e-539158fa2446_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_3b2cf025-83c9-4960-9f2d-50eddbba358a_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_410ee87f-0ebf-48cc-9b40-e7cf5a74468f_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_013f283c-a7f4-41a3-9c96-914c05a91526_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_f009e6f2-01f2-4b21-bcc4-826be2c687ec_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_c1fe70a3-90d3-4ff5-9709-6e76c5da9fad_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_ecb9ebc9-df20-41fc-a40f-ea21c9c962c6_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-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_108daf86-54b6-4e14-bebc-283f10f415ef_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense (in Dollars)</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_7e56bd4d-88ac-4ba8-b6e8-ebc9556ac8fa_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_c1a4854d-6557-4fe6-92ad-4d7c4c47af93_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_0021ff7b-29f0-4585-8dfa-44a93b419bf1_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_bdfabc8e-2b74-4138-91b2-6206d5dd8fe5_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-20220630.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_56036a2a-71e4-4bab-8610-2421c4ef3aeb_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_d98e2df9-9d0d-4677-a878-9d87de63384d_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_e7171dd6-9460-4780-abb7-f0bb35643059_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_9ee6a72c-a79c-4db2-9fc0-ea2d69a26be0_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_6525ccad-37a2-47dc-9a65-5a319ce670c5_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_d0b8fa82-cb49-4faa-a60a-bf5d1924ce85_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-20220630.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_cbcf0ac7-ddf4-4c09-a560-36ce960b3a35_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_80559585-23d5-4980-9342-60fa7b350bf6_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-20220630.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_9d58c125-bc69-4e30-b15f-433a4a98f57b_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_8d4aaeac-a622-4b34-9276-47f4b1f79ab4_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_2c79408c-66ed-431b-a6f9-78de53091304_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_be08662b-2ad4-48a6-89e4-b45cc9865bdf_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_88de768a-ea3a-4fa4-ba01-d079d7cf5a0c_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_d3798886-a5c2-4e21-b47c-73862e1989a0_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_4a28a778-33ee-4075-bdf5-2747a3fd739b_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_9ad75660-92e6-4730-93a5-839adfa95dc8_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-20220630.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_d9fb893d-c62c-4a96-9476-a183aaa80547_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_dacdff8f-6a9b-44c3-a5ac-abbdafb609d9_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_c1c0a669-0aae-493f-95ca-c0e54bdc3499_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_e26fddfb-4451-4cf0-a21b-5616c904e99d_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_a56125e0-53a4-4d90-8c30-bf9f08fc9882_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_fce28431-7d96-43b4-bf7b-ed628095f806_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_ccc13670-4968-4abb-ae83-880785751261_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-20220630.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_40d82e28-7784-43d1-88e2-4d10d5e7eb17_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_66aa387b-dcb6-4c75-b881-dacea214ef25_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_23a1ed02-e53d-44e7-8f68-32a1dabeee8e_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_d9064fac-b9c3-4a35-a868-f471e70d0116_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_dcc6cae8-491d-462e-90dd-b4d7db1ee627_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_d99930ba-a9ed-45a0-8ea0-73fd8378da7b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Total</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_9ec6177a-20db-466f-8259-c8d0b2caa1e6_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0111401a-b245-4963-aeef-7b159261de6e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_e046f57d-6eda-4088-b9c9-f38ae420a907_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_ba6b4adc-b9d8-4887-b4ca-c7684e3e3ea9_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_0cce3c14-0bea-4709-8bb5-4066cc46ad54_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_53b586d1-27c6-4329-943c-765c25ca4b4c_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_dde737ae-655d-4d7a-bfc9-b21c88620d23_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-20220630.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_828389dc-0e18-45e8-aaf2-1c8439986f70_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_52ae51e9-47be-440a-8d2e-cab97c03963f_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_50b417c0-d45a-4143-8bb9-ff664662f631_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-20220630.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_6656ca10-80d5-42a4-9350-70f6400d2380_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_203a9f76-79f1-4022-8d51-a51d8dad7940_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_437500b6-4281-4a78-8b7b-b02c521c6cee_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_6800f819-a497-4ba6-9eae-731b7324ee8c_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_529b0f0c-d92e-4859-b4fd-8912ae39ff07_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_32a7e729-0999-438f-9f91-bf16cd328516_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_7d2696b9-304b-47a0-97fd-b651fdcd5e21_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_ad955212-0f95-48a7-876e-5a6524cbfbe9_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-20220630.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_afbd0237-4c59-43cf-a7ea-833284756a29_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-20220630.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_793505e2-ff25-4fa8-859a-26230726c217_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_300582f7-7eb7-427f-a001-ab7822d2cdd6_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_cbcea6e3-1ab9-4c35-9dc6-4565869f3db6_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_ea54cd3c-c8d2-4d05-a688-f367e85f7445_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_f72dc1e9-9087-4587-9f79-1473fc9431d4_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_5fd91009-3c43-49c9-bbcd-be5fd7d944b0_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_8109392e-a249-4f8d-be4d-52ee12f8759b_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-20220630.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_56ffb177-2d50-4f2d-9e60-e9534135e8c8_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_ae15995e-2715-4d6b-9e9a-7c7babc2bd05_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile (loss) income to net cash provided by (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_b2dfa98f-73ed-42d1-bf54-cda78342f405_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,141 and 20,028 shares outstanding at June&#160;30, 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_456e993a-c96e-4485-bc7d-8d4c76d105f6_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_6741fc29-7ba1-43ed-804c-9fa5c1d682ee_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_401758c8-c3ff-41d9-b311-2fe05b7fb3d0_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_fbb495eb-82e6-4cc3-a1cb-2322abc198aa_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_31e60479-e516-4fb2-b4b9-5339f1df6076_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_f455bc4b-d183-47bf-9c96-6c32a7a88160_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>11
<FILENAME>asur-20220630_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:d9489764-0c82-4fc6-b8e2-af2b6f10ec29,g:bf22c4b7-b6c6-4582-9070-7b9b24ca3cc4-->
<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-20220630.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_c8eeef5b-1c15-46e0-87c4-b7b3cdd85a54" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" 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_c8eeef5b-1c15-46e0-87c4-b7b3cdd85a54" xlink:to="loc_dei_DocumentInformationTable_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" 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_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7af4bba7-1912-4332-a491-4390890e8667" 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_d9377f4c-b49a-4204-8bdd-71f4a8ec0f59" xlink:to="loc_us-gaap_ClassOfStockDomain_7af4bba7-1912-4332-a491-4390890e8667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c3ed013e-eeec-43bc-afd6-e45de7a3b107" 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_7af4bba7-1912-4332-a491-4390890e8667" xlink:to="loc_us-gaap_CommonStockMember_c3ed013e-eeec-43bc-afd6-e45de7a3b107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_375b47c4-ee5f-4d8a-861a-3ca791bf20be" 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_7af4bba7-1912-4332-a491-4390890e8667" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_375b47c4-ee5f-4d8a-861a-3ca791bf20be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1dafe81c-5a74-4bae-a361-784f389c85fa" 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_19ab5ff8-aaa5-4fb8-bb4b-12675fccb7cf" xlink:to="loc_dei_DocumentInformationLineItems_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_361ea745-1fa2-4c5e-94c4-80a0151fa920" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentType_361ea745-1fa2-4c5e-94c4-80a0151fa920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_11bf1ddf-30b7-4d13-b281-e9df83621cc5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentPeriodEndDate_11bf1ddf-30b7-4d13-b281-e9df83621cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd598d55-a93d-44a6-86aa-ff4efc82c920" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentTransitionReport_fd598d55-a93d-44a6-86aa-ff4efc82c920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_96538ab3-c48b-41e6-9e03-0deb0d2c2a40" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityRegistrantName_96538ab3-c48b-41e6-9e03-0deb0d2c2a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7b28979b-418a-4e76-9844-aebf36df7468" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7b28979b-418a-4e76-9844-aebf36df7468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3d5b12e2-cb6f-4fd4-8b4f-e8ab2a11b359" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityTaxIdentificationNumber_3d5b12e2-cb6f-4fd4-8b4f-e8ab2a11b359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6441acd3-daa9-42dd-93ed-329433277bb4" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressAddressLine1_6441acd3-daa9-42dd-93ed-329433277bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8a55bfc4-ffe1-438e-b730-33462d1f0934" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressCityOrTown_8a55bfc4-ffe1-438e-b730-33462d1f0934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a18a1e78-715d-456c-a9e9-d4b085256438" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressStateOrProvince_a18a1e78-715d-456c-a9e9-d4b085256438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_7c8f0813-9a04-4e1a-85fb-b194d072bfa5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityAddressPostalZipCode_7c8f0813-9a04-4e1a-85fb-b194d072bfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4ff8d972-ad49-4dea-a718-d04d93eaac8f" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_CityAreaCode_4ff8d972-ad49-4dea-a718-d04d93eaac8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_47f9e7e1-c98b-4e43-94e2-540e73fa5318" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_LocalPhoneNumber_47f9e7e1-c98b-4e43-94e2-540e73fa5318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7112a71b-a2b9-4dd8-b058-2880090adb5c" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_Security12bTitle_7112a71b-a2b9-4dd8-b058-2880090adb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1fcd13c6-21bf-4695-a9d6-7d540e370d8b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_TradingSymbol_1fcd13c6-21bf-4695-a9d6-7d540e370d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_b678fca0-5ec8-4d96-b040-33ef6a5aa577" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_NoTradingSymbolFlag_b678fca0-5ec8-4d96-b040-33ef6a5aa577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9f128562-24d4-4d6a-932a-6b601863a6ec" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_SecurityExchangeName_9f128562-24d4-4d6a-932a-6b601863a6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8fd9a949-2abb-4a7a-93e9-ab7cb90e7a4f" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCurrentReportingStatus_8fd9a949-2abb-4a7a-93e9-ab7cb90e7a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_42b1bedb-ff0e-4ce3-91bd-9743482564fb" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityInteractiveDataCurrent_42b1bedb-ff0e-4ce3-91bd-9743482564fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ba5fc596-712b-45ee-93c5-252ea1e5dbd5" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityFilerCategory_ba5fc596-712b-45ee-93c5-252ea1e5dbd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_80c4060b-10de-4ad8-9f47-03ef2f1263be" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntitySmallBusiness_80c4060b-10de-4ad8-9f47-03ef2f1263be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cebfe591-514f-4b5f-8004-99a64556dc4a" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityEmergingGrowthCompany_cebfe591-514f-4b5f-8004-99a64556dc4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cbcf7cef-39ff-4b8f-b1e9-ccb4f749979b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityShellCompany_cbcf7cef-39ff-4b8f-b1e9-ccb4f749979b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6b6c3e98-9a6e-40ef-9580-2feb06264889" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6b6c3e98-9a6e-40ef-9580-2feb06264889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ad9c12dc-3f20-47ce-b8ff-73ba9f6b7027" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_CurrentFiscalYearEndDate_ad9c12dc-3f20-47ce-b8ff-73ba9f6b7027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_616338d4-e7ba-4329-8824-bec768d0ede7" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_AmendmentFlag_616338d4-e7ba-4329-8824-bec768d0ede7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_667a72c6-3058-4a51-81f2-76e98f7d7c08" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityCentralIndexKey_667a72c6-3058-4a51-81f2-76e98f7d7c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8911a6a7-47b8-4c26-aff7-59fb4057237b" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentFiscalYearFocus_8911a6a7-47b8-4c26-aff7-59fb4057237b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_88f8fc89-12b9-40b6-aa38-79d5368b8b9a" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentFiscalPeriodFocus_88f8fc89-12b9-40b6-aa38-79d5368b8b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_33e45117-8a1a-45d6-9a6c-0268130059f6" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_EntityFileNumber_33e45117-8a1a-45d6-9a6c-0268130059f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_37e413f0-1600-4113-8e3a-a06734e427fa" 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_1dafe81c-5a74-4bae-a361-784f389c85fa" xlink:to="loc_dei_DocumentQuarterlyReport_37e413f0-1600-4113-8e3a-a06734e427fa" 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-20220630.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_89f8dc9b-849c-4ece-a299-be1be385a86f" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" 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_89f8dc9b-849c-4ece-a299-be1be385a86f" xlink:to="loc_us-gaap_AssetsAbstract_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_6c86e05c-2b78-448b-b6ae-855c099bb1ed" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439b0396-3a7a-444c-8e07-fcfa011721dc" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439b0396-3a7a-444c-8e07-fcfa011721dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8e5f9fb5-3a68-4b48-96fb-b7d9f9a43238" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8e5f9fb5-3a68-4b48-96fb-b7d9f9a43238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_90580c17-3589-4e83-8da7-d55bd9beeb47" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_InventoryNet_90580c17-3589-4e83-8da7-d55bd9beeb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_04c05f81-0fb5-4873-8f8e-a92807c8b4ed" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_04c05f81-0fb5-4873-8f8e-a92807c8b4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_930cfd05-c470-41fe-a9ac-8c724c1c4f65" xlink:href="asur-20220630.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_930cfd05-c470-41fe-a9ac-8c724c1c4f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_ff15b9d3-0e7f-4aad-886d-97c0665b2aa3" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_FundsHeldForClients_ff15b9d3-0e7f-4aad-886d-97c0665b2aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f2c4faf1-3f5b-4abb-b885-04a71efafabb" 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_6c86e05c-2b78-448b-b6ae-855c099bb1ed" xlink:to="loc_us-gaap_AssetsCurrent_f2c4faf1-3f5b-4abb-b885-04a71efafabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5a9c12c4-2f24-4763-8a13-639f99341acd" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5a9c12c4-2f24-4763-8a13-639f99341acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5673cc26-f1ab-40e6-bb6e-72c2ae6f6520" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_Goodwill_5673cc26-f1ab-40e6-bb6e-72c2ae6f6520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55030312-f759-41d3-809e-fd08279c4735" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55030312-f759-41d3-809e-fd08279c4735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_347849c8-dc7f-454b-925e-050921ef0694" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_347849c8-dc7f-454b-925e-050921ef0694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_70b46d19-39e0-45cb-8dee-8e96483bdd0f" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_70b46d19-39e0-45cb-8dee-8e96483bdd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_69494204-ecc3-4614-b2f7-95519d86103d" 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_e6d40fe8-d59d-4d0e-941f-3d24c52b74b1" xlink:to="loc_us-gaap_Assets_69494204-ecc3-4614-b2f7-95519d86103d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" 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_89f8dc9b-849c-4ece-a299-be1be385a86f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f2359e84-0d33-4aac-9e2f-7121ceef0443" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_f16240c8-489a-4351-9dd5-6a81d7d3f7de" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_NotesPayableCurrent_f16240c8-489a-4351-9dd5-6a81d7d3f7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7fef16e1-7797-4dfd-9041-ab9d666764d0" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_AccountsPayableCurrent_7fef16e1-7797-4dfd-9041-ab9d666764d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_36899d5c-0714-49b0-a54e-07fe2be750aa" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_36899d5c-0714-49b0-a54e-07fe2be750aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bf5cabe7-17d6-4a2b-a7c5-0693a60943db" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bf5cabe7-17d6-4a2b-a7c5-0693a60943db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c28c48fd-fbc4-47e0-9372-16bafb6a0d6a" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c28c48fd-fbc4-47e0-9372-16bafb6a0d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_cbd21280-ce96-4305-997b-07798c8b1499" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_cbd21280-ce96-4305-997b-07798c8b1499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7a418d70-ceb9-4c26-b772-73bf96783867" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7a418d70-ceb9-4c26-b772-73bf96783867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_6406d773-54a2-4e23-bf1b-c30baf5e1c2e" xlink:href="asur-20220630.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_6406d773-54a2-4e23-bf1b-c30baf5e1c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_c9218107-ca19-4ebf-bd02-c57a17b6cd41" xlink:href="asur-20220630.xsd#asur_ClientFundObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_asur_ClientFundObligationsCurrent_c9218107-ca19-4ebf-bd02-c57a17b6cd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_df521bfc-281b-4868-81dc-b108fd1e7f52" 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_f2359e84-0d33-4aac-9e2f-7121ceef0443" xlink:to="loc_us-gaap_LiabilitiesCurrent_df521bfc-281b-4868-81dc-b108fd1e7f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_80a97fbe-4506-4647-acfc-a8a4c98b75c3" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_92a86be9-b66a-488a-a478-0e0127c8c561" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_92a86be9-b66a-488a-a478-0e0127c8c561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ce13cb58-a5cf-49a3-bb7c-a50361e7e247" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ce13cb58-a5cf-49a3-bb7c-a50361e7e247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_ef1d6f75-8591-4e99-ba6e-f2b6f78225fe" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_LongTermNotesPayable_ef1d6f75-8591-4e99-ba6e-f2b6f78225fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dffecae3-39cf-4c71-8b89-dba209647b82" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dffecae3-39cf-4c71-8b89-dba209647b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_b9654f79-d91a-4ec6-9904-914dadf796a3" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_b9654f79-d91a-4ec6-9904-914dadf796a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1b56fe99-8ac2-4070-874e-dda8888dcc49" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1b56fe99-8ac2-4070-874e-dda8888dcc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_35b5dbca-c0c9-42f6-a923-dddb86ee0f83" 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_80a97fbe-4506-4647-acfc-a8a4c98b75c3" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_35b5dbca-c0c9-42f6-a923-dddb86ee0f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_32203dbf-4055-4bef-ab1c-94c5dc8c629b" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_Liabilities_32203dbf-4055-4bef-ab1c-94c5dc8c629b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_68696be9-2eb9-437d-b10c-56e713268edf" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_PreferredStockValue_68696be9-2eb9-437d-b10c-56e713268edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_06fde1d2-f39e-4e6d-8d33-8d0ceed4a96a" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_CommonStockValueOutstanding_06fde1d2-f39e-4e6d-8d33-8d0ceed4a96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_eb73212c-e947-4ef5-8345-b567b9fe5ca7" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_TreasuryStockValue_eb73212c-e947-4ef5-8345-b567b9fe5ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_99587a2b-aa67-4202-8e3a-5f4a77e2117e" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_99587a2b-aa67-4202-8e3a-5f4a77e2117e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_113fabe4-412d-43fb-9315-6659ebced74e" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_113fabe4-412d-43fb-9315-6659ebced74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_695fb453-1e9a-48c8-8ab8-f98d62a82103" 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_5a6f563e-2e55-4bc7-b33f-f2058f4ab1b6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_695fb453-1e9a-48c8-8ab8-f98d62a82103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_49908bc1-4b24-4ceb-a03e-4dbf606dde12" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_StockholdersEquity_49908bc1-4b24-4ceb-a03e-4dbf606dde12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb4ddf09-7100-4a1e-a754-e869d9e13a14" 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_c1e1cf49-a8cc-4b91-868f-ef921d7fafe2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb4ddf09-7100-4a1e-a754-e869d9e13a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_94213c6f-506d-41f9-8dff-e041498030d9" 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_89f8dc9b-849c-4ece-a299-be1be385a86f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_94213c6f-506d-41f9-8dff-e041498030d9" 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-20220630.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_5c64a873-fbac-44aa-8ded-b190c74162c6" 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_d9c1018c-26d1-4736-9fb3-b89f59b7fcef" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d9c1018c-26d1-4736-9fb3-b89f59b7fcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ba597847-ec57-4c0c-9fc3-665595c62c65" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ba597847-ec57-4c0c-9fc3-665595c62c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_79e81c10-4542-4c0f-9cdd-03cba32c23da" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_79e81c10-4542-4c0f-9cdd-03cba32c23da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_93f57fba-eaa6-44b3-bf41-c0df2d2ede9c" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_93f57fba-eaa6-44b3-bf41-c0df2d2ede9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_89308796-1b8a-49f6-ae9f-867442447b3f" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_89308796-1b8a-49f6-ae9f-867442447b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_12bacc55-3574-4926-ae0f-7dbe08ef51f8" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_12bacc55-3574-4926-ae0f-7dbe08ef51f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_48d57e3e-900a-4b48-abdb-622bfd60fd48" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_48d57e3e-900a-4b48-abdb-622bfd60fd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_33bab10e-3719-426b-bb2f-9ba84872ac0f" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_CommonStockSharesIssued_33bab10e-3719-426b-bb2f-9ba84872ac0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a56ac45c-5c91-4e7a-b5ad-7cdb2c171fef" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a56ac45c-5c91-4e7a-b5ad-7cdb2c171fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_8ca9fc1d-a04d-4a95-b0a5-70f07c64ea27" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_TreasuryStockShares_8ca9fc1d-a04d-4a95-b0a5-70f07c64ea27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_b699eee0-abfe-4806-ad4e-3a6713af46b7" 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_5c64a873-fbac-44aa-8ded-b190c74162c6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_b699eee0-abfe-4806-ad4e-3a6713af46b7" 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-20220630.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_a17ab2ff-2b55-4e53-944c-e05640d5bebf" 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_bc7ed192-d02f-476e-8993-273f501582cf" 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_a17ab2ff-2b55-4e53-944c-e05640d5bebf" xlink:to="loc_us-gaap_StatementTable_bc7ed192-d02f-476e-8993-273f501582cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_01e8c069-f045-4708-943c-cce052e307f6" 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_bc7ed192-d02f-476e-8993-273f501582cf" xlink:to="loc_srt_ProductOrServiceAxis_01e8c069-f045-4708-943c-cce052e307f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" 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_01e8c069-f045-4708-943c-cce052e307f6" xlink:to="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_37dad349-1b4e-4267-a3ec-230314bde92c" xlink:href="asur-20220630.xsd#asur_RecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:to="loc_asur_RecurringMember_37dad349-1b4e-4267-a3ec-230314bde92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_28cd5629-128a-4bfd-82ff-c06c1d99246c" xlink:href="asur-20220630.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cbdf1b73-0a72-4986-b808-4032b14b3073" xlink:to="loc_asur_ProfessionalServicesRevenueMember_28cd5629-128a-4bfd-82ff-c06c1d99246c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" 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_bc7ed192-d02f-476e-8993-273f501582cf" xlink:to="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_RevenuesAbstract_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b0b68995-853b-4c82-9cbb-b6ba2911d8dd" 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_a8ffadd8-34d5-467c-8d78-dbe68ae5bb99" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b0b68995-853b-4c82-9cbb-b6ba2911d8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7881f72f-4fbc-479d-9dcf-51256e7eb268" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7881f72f-4fbc-479d-9dcf-51256e7eb268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1c9ef2fd-eec9-4f5d-b7e8-089e048f7426" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_GrossProfit_1c9ef2fd-eec9-4f5d-b7e8-089e048f7426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_674347c3-b8c0-4c41-9d5b-13ca219ee59e" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5c8a2efa-8a2a-49be-8b65-edda16503d92" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5c8a2efa-8a2a-49be-8b65-edda16503d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_82a37a97-dd7a-437e-91e2-eeca90fd6310" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_82a37a97-dd7a-437e-91e2-eeca90fd6310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_bed9ff94-1f32-4d99-9eb9-f0734689caaf" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_bed9ff94-1f32-4d99-9eb9-f0734689caaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_00afa93b-ae03-4333-9284-993109e836b9" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_00afa93b-ae03-4333-9284-993109e836b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9dcde9d7-198a-4695-b0ab-c083a7e5ccba" 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_674347c3-b8c0-4c41-9d5b-13ca219ee59e" xlink:to="loc_us-gaap_OperatingExpenses_9dcde9d7-198a-4695-b0ab-c083a7e5ccba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_590b7e08-3d41-4220-b71c-3c854bf276d1" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OperatingIncomeLoss_590b7e08-3d41-4220-b71c-3c854bf276d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_fe95661e-f146-4351-ac61-67e87d9a033f" 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_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_fe95661e-f146-4351-ac61-67e87d9a033f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_6e35a341-592c-4a12-a544-249204196a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6e35a341-592c-4a12-a544-249204196a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16f45fd9-9c49-44a8-91eb-b9e07388a060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_16f45fd9-9c49-44a8-91eb-b9e07388a060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c01433d4-ad04-49bf-9c15-2f0008acf79b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c01433d4-ad04-49bf-9c15-2f0008acf79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d13f54eb-7a74-41f7-ac87-c53c006a5264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_NetIncomeLoss_d13f54eb-7a74-41f7-ac87-c53c006a5264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3cc14d77-9d9a-4604-8581-f677b01236e8" 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_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_3cc14d77-9d9a-4604-8581-f677b01236e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_23027bba-7a7b-4f01-aa5c-93f34536fbbf" 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_84f4c350-abb5-40a8-bcd3-2fd6a609a62f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_23027bba-7a7b-4f01-aa5c-93f34536fbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_54adf8bd-3983-436c-8149-535e57acecf2" 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_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:to="loc_us-gaap_EarningsPerShareBasic_54adf8bd-3983-436c-8149-535e57acecf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_79b340c8-1fbc-4e4b-abdf-8b2c1d95bce4" 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_d30d048c-2a5e-4495-b1be-b520a8a54743" xlink:to="loc_us-gaap_EarningsPerShareDiluted_79b340c8-1fbc-4e4b-abdf-8b2c1d95bce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:href="asur-20220630.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_542c28b9-4a31-450f-a8b4-cba4f3b40a2a" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71f487e1-69d6-4232-8092-7c585081001a" 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_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71f487e1-69d6-4232-8092-7c585081001a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9dc4f4c4-5a21-4817-9285-bfb13cacd7f7" 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_f3131ef7-5c74-459c-8183-01c1aeb26c86" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9dc4f4c4-5a21-4817-9285-bfb13cacd7f7" 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-20220630.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_d2b2900b-4e3e-4109-b08d-a0ee7c676c57" 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_0b64782e-86fc-4276-a8bd-1d963f6123f5" 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_d2b2900b-4e3e-4109-b08d-a0ee7c676c57" xlink:to="loc_us-gaap_StatementTable_0b64782e-86fc-4276-a8bd-1d963f6123f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_98d677e7-1c1f-4253-a5c5-eabcab48353f" 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_0b64782e-86fc-4276-a8bd-1d963f6123f5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_98d677e7-1c1f-4253-a5c5-eabcab48353f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" 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_98d677e7-1c1f-4253-a5c5-eabcab48353f" xlink:to="loc_us-gaap_EquityComponentDomain_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c3dcbcd2-5f08-42b4-9db0-92d7247f75ea" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_CommonStockMember_c3dcbcd2-5f08-42b4-9db0-92d7247f75ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_f807c318-7705-4249-9bc5-239d0223c6b1" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_TreasuryStockMember_f807c318-7705-4249-9bc5-239d0223c6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fc009e7f-a880-46c0-9cb5-4ac7f1985743" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fc009e7f-a880-46c0-9cb5-4ac7f1985743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_13623dd9-ae95-47e7-943b-bc0f42270a20" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_RetainedEarningsMember_13623dd9-ae95-47e7-943b-bc0f42270a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bd14f9c8-793d-47f8-af4c-0104c9f0293d" 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_da39a97a-1cdb-4c3c-9dcd-9d965c7aae13" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bd14f9c8-793d-47f8-af4c-0104c9f0293d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" 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_0b64782e-86fc-4276-a8bd-1d963f6123f5" xlink:to="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a0f840f0-ac4c-4e09-a403-5bf28abca227" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_SharesOutstanding_a0f840f0-ac4c-4e09-a403-5bf28abca227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c83a8744-ec09-4b93-9fde-242372979810" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c83a8744-ec09-4b93-9fde-242372979810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_80553df6-6803-488b-8988-fa8eaa2dd39d" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_80553df6-6803-488b-8988-fa8eaa2dd39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8838246f-c278-4dd1-8b9f-fcdce2fc2ed9" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8838246f-c278-4dd1-8b9f-fcdce2fc2ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_abb0e63e-dd0b-4f5b-836a-6d734237791b" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_abb0e63e-dd0b-4f5b-836a-6d734237791b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3d8c596-1219-4b8d-8058-e2fe394c3117" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e3d8c596-1219-4b8d-8058-e2fe394c3117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_934b5923-856d-4194-9dc8-509dac1ebf0d" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_934b5923-856d-4194-9dc8-509dac1ebf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2f6c29a5-4ff1-4883-8bb5-81adc9eecef1" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_NetIncomeLoss_2f6c29a5-4ff1-4883-8bb5-81adc9eecef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3769d81c-3e26-47cb-8c7a-5e852e169397" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3769d81c-3e26-47cb-8c7a-5e852e169397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_1d84a45c-f93d-4d06-be2f-7624aee70a23" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_SharesOutstanding_1d84a45c-f93d-4d06-be2f-7624aee70a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_273c1db4-dece-41ba-9eb0-0afb8ea97e7c" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_273c1db4-dece-41ba-9eb0-0afb8ea97e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_081e42d9-59b5-4dad-ba24-b4f7cf41bbb6" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_SharesOutstanding_081e42d9-59b5-4dad-ba24-b4f7cf41bbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8be7fb32-ed8e-4d71-8133-382250a3d33a" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8be7fb32-ed8e-4d71-8133-382250a3d33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3384f219-6441-44fc-b6d9-8a2263ba3b13" 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_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3384f219-6441-44fc-b6d9-8a2263ba3b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_44a45933-e053-489a-91c9-d91f032e2246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_44a45933-e053-489a-91c9-d91f032e2246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e3982659-d310-48cb-89e9-ddeee2b03c06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b161a67e-016e-48d9-b450-0088d8b6dcec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e3982659-d310-48cb-89e9-ddeee2b03c06" 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-20220630.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_09536ca3-3726-40f4-b853-50f19b4ddd75" 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_cb0417c3-4d75-407a-b496-2fb06448cc6b" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cb0417c3-4d75-407a-b496-2fb06448cc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_166dab98-1fc6-498a-8e06-7d13846d0b19" 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_cb0417c3-4d75-407a-b496-2fb06448cc6b" xlink:to="loc_us-gaap_NetIncomeLoss_166dab98-1fc6-498a-8e06-7d13846d0b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" 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_cb0417c3-4d75-407a-b496-2fb06448cc6b" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_013c66db-65a3-43cd-9d02-1db9502c6490" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_013c66db-65a3-43cd-9d02-1db9502c6490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_2be47bd3-c6f6-4a5b-b66a-3f34a31506d9" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_2be47bd3-c6f6-4a5b-b66a-3f34a31506d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_befc500a-910c-4a4e-b599-8b8a15fccf70" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_befc500a-910c-4a4e-b599-8b8a15fccf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_7383256f-bb3f-4c76-84e4-7baa8246035f" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_7383256f-bb3f-4c76-84e4-7baa8246035f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f485b531-bb09-4701-bfdc-f5ac95c8ffb5" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f485b531-bb09-4701-bfdc-f5ac95c8ffb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ff6ac9f4-e00b-4db9-946f-a8fc40e96a86" 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_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_ff6ac9f4-e00b-4db9-946f-a8fc40e96a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_2e10111d-ba4b-4069-a20d-30e2e8fb8667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_2e10111d-ba4b-4069-a20d-30e2e8fb8667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_ee581d5a-93b0-46ef-809b-55ebfac294f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_ee581d5a-93b0-46ef-809b-55ebfac294f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2f3e52b8-53eb-4e4f-901e-b5041dc4dc02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_ShareBasedCompensation_2f3e52b8-53eb-4e4f-901e-b5041dc4dc02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_67134f12-c7a1-42f4-8108-8b7afd380941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_67134f12-c7a1-42f4-8108-8b7afd380941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_857a7ca5-23f2-4b34-b5c8-790d82fd45f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_857a7ca5-23f2-4b34-b5c8-790d82fd45f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4934e218-a334-4d5c-ba6f-2c0d6a44c10a" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4934e218-a334-4d5c-ba6f-2c0d6a44c10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2b3fcec6-4024-4e47-884a-bcfa7c0b656d" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2b3fcec6-4024-4e47-884a-bcfa7c0b656d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4aef2210-3a0e-4856-b114-159398efe74c" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4aef2210-3a0e-4856-b114-159398efe74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d7537ebc-cbf0-4144-8707-f62783ccfc0e" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d7537ebc-cbf0-4144-8707-f62783ccfc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_51b2eaff-ca4c-4e2e-af3f-8cb25c0b515c" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_51b2eaff-ca4c-4e2e-af3f-8cb25c0b515c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c90b55fa-78f4-4183-a866-e3dffa4482ca" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c90b55fa-78f4-4183-a866-e3dffa4482ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6a04958b-8f61-4ec7-aa16-6ee4d0183aec" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6a04958b-8f61-4ec7-aa16-6ee4d0183aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bebac068-0d2b-4de3-989a-00d3f4a026f7" 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_afac65d7-9f8c-412c-9976-276d247d15ce" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_bebac068-0d2b-4de3-989a-00d3f4a026f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7714ad9d-5338-4c0f-839e-7754d0b580d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c626ae60-d525-4d8f-bbdc-697d83e906f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7714ad9d-5338-4c0f-839e-7754d0b580d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_50274ca6-8e9e-476c-9ba0-6a110549c794" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8adf223e-eaaf-4fe8-8072-83050cf6cc15" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8adf223e-eaaf-4fe8-8072-83050cf6cc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_93352707-7259-429e-a219-918078d18a7b" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_93352707-7259-429e-a219-918078d18a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_07edf373-7fda-49c1-bd3d-580c5e7b05ca" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_07edf373-7fda-49c1-bd3d-580c5e7b05ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_693b06f8-b2f8-4351-89e6-8226dc49890b" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_693b06f8-b2f8-4351-89e6-8226dc49890b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_982a0616-a78e-4eed-89f1-1e19ec4dd892" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_982a0616-a78e-4eed-89f1-1e19ec4dd892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7645c791-081a-433b-ab47-84cbc3745136" 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_50274ca6-8e9e-476c-9ba0-6a110549c794" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7645c791-081a-433b-ab47-84cbc3745136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_3a46334a-a22a-4c90-89f1-89546c7cef97" 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_c10be834-05a3-4b42-b42e-863040e1715f" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_3a46334a-a22a-4c90-89f1-89546c7cef97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_edfd269c-71c2-4762-99a5-95928f9b20a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_edfd269c-71c2-4762-99a5-95928f9b20a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_cfb6506e-6b8b-4675-98df-003862cac60a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_cfb6506e-6b8b-4675-98df-003862cac60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_8557f2da-f4da-4868-9394-e14fcf4a7ed6" xlink:href="asur-20220630.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_8557f2da-f4da-4868-9394-e14fcf4a7ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2887d1ea-f4ba-499c-8a11-2dcdaf4f3847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c10be834-05a3-4b42-b42e-863040e1715f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2887d1ea-f4ba-499c-8a11-2dcdaf4f3847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4f163e09-62b8-4688-91c3-394c0fa23bcb" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4f163e09-62b8-4688-91c3-394c0fa23bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5373caa2-7fcb-4acd-805c-e396d417dc2e" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5373caa2-7fcb-4acd-805c-e396d417dc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_975bb458-8142-4cef-a6dc-fcaa14b7151b" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_975bb458-8142-4cef-a6dc-fcaa14b7151b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a439e69-382e-44e6-9ec8-5d2fd51aca61" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6a439e69-382e-44e6-9ec8-5d2fd51aca61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_fa7c0840-b8ff-4be5-b04f-bc59391fe4cd" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_fa7c0840-b8ff-4be5-b04f-bc59391fe4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34997371-0e3e-449c-82c8-cc95542a3cc4" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34997371-0e3e-449c-82c8-cc95542a3cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" 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_09536ca3-3726-40f4-b853-50f19b4ddd75" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_cb0328ec-98ef-4e26-8e82-c6527f98996d" 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_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" xlink:to="loc_us-gaap_InterestPaidNet_cb0328ec-98ef-4e26-8e82-c6527f98996d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_670006a0-4535-4a58-875f-00ff99153b59" 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_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_670006a0-4535-4a58-875f-00ff99153b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_535ffef1-0c67-4dfe-adb6-a25c39c3b3a2" 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_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" xlink:to="loc_us-gaap_IncomeTaxesPaid_535ffef1-0c67-4dfe-adb6-a25c39c3b3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_5f9ddf80-3849-40d0-b18a-c819e847b31a" 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_a42d1f96-3407-4389-bcf0-dd4c44c83ab7" xlink:to="loc_us-gaap_NotesIssued1_5f9ddf80-3849-40d0-b18a-c819e847b31a" 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-20220630.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_79616174-fb44-409f-ab91-83391b7caf08" 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-20220630.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_fadedc92-aedb-4152-acb5-4e4c3e1c1163" 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_b12499bf-1e42-467a-a54a-7b0cdd4dcad4" 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_fadedc92-aedb-4152-acb5-4e4c3e1c1163" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_b12499bf-1e42-467a-a54a-7b0cdd4dcad4" 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-20220630.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_fec2fb1e-2db7-4f64-afaf-1114390f9797" 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_533f338e-bbdb-4325-b68d-5e6566974b6f" 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_fec2fb1e-2db7-4f64-afaf-1114390f9797" xlink:to="loc_us-gaap_FundsHeldForClients_533f338e-bbdb-4325-b68d-5e6566974b6f" 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-20220630.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_c758f496-e7fc-4f65-a58f-ff4257bc4cd5" 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_39cef267-9c9a-4966-9d18-20daeafc00cc" 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_c758f496-e7fc-4f65-a58f-ff4257bc4cd5" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_39cef267-9c9a-4966-9d18-20daeafc00cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_789b302a-5043-45da-8ce4-651630e04276" 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_c758f496-e7fc-4f65-a58f-ff4257bc4cd5" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_789b302a-5043-45da-8ce4-651630e04276" 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-20220630.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_46ad9630-f7b1-4b20-8584-d4317b14b062" 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_9c561317-cc96-4022-ac83-328b00ebbdf4" 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_46ad9630-f7b1-4b20-8584-d4317b14b062" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9c561317-cc96-4022-ac83-328b00ebbdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6d4c5609-0627-4cdf-a9a7-8732aba61194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_46ad9630-f7b1-4b20-8584-d4317b14b062" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6d4c5609-0627-4cdf-a9a7-8732aba61194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_c68cc5b9-ae9b-4a84-aaa4-8c4781ae5b32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_46ad9630-f7b1-4b20-8584-d4317b14b062" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_c68cc5b9-ae9b-4a84-aaa4-8c4781ae5b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_8cd9acca-2386-47dd-8800-223d55a97e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_46ad9630-f7b1-4b20-8584-d4317b14b062" xlink:to="loc_us-gaap_UseOfEstimates_8cd9acca-2386-47dd-8800-223d55a97e5a" 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-20220630.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_9016b89b-4c2d-47e7-860d-9a6c1a95cf8c" 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_b2293c9e-4990-4ba7-9006-01392f4f4090" 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_9016b89b-4c2d-47e7-860d-9a6c1a95cf8c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_b2293c9e-4990-4ba7-9006-01392f4f4090" 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-20220630.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_daf3f3fe-a36d-4a15-9dd2-066612074627" 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-20220630.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_8d1450c5-c425-475f-8857-ba44a163bb25" 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_66e32bf4-b87a-484b-b22f-5ff2f34fb716" 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_8d1450c5-c425-475f-8857-ba44a163bb25" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_66e32bf4-b87a-484b-b22f-5ff2f34fb716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9ef427f8-6443-4d27-8223-2f79f3e415c2" 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_8d1450c5-c425-475f-8857-ba44a163bb25" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" 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_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" 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_4ec6d2e4-7cc6-4455-9e1f-572e70c831e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_909b972c-f815-4087-8c2f-154b3914d069" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_909b972c-f815-4087-8c2f-154b3914d069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_3d60dae9-35f3-46e9-bccb-644e2a202b2d" xlink:href="asur-20220630.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1158ffa-bd84-4d8f-97b4-f75251be47bb" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_3d60dae9-35f3-46e9-bccb-644e2a202b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_2e0ecd1a-d1c2-4534-927b-dc41443f064b" 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_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:to="loc_us-gaap_AssetAcquisitionAxis_2e0ecd1a-d1c2-4534-927b-dc41443f064b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" 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_2e0ecd1a-d1c2-4534-927b-dc41443f064b" xlink:to="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_58dc932d-7f30-46f0-8b29-a5e1f6c6813b" xlink:href="asur-20220630.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_58dc932d-7f30-46f0-8b29-a5e1f6c6813b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_fdbb62d8-6779-40e4-b4a5-80a3d1fc9b01" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4104116c-a690-4d8b-9bf9-f15a3b808677" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_fdbb62d8-6779-40e4-b4a5-80a3d1fc9b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_ee67a083-4612-4d8d-b9de-a817bcdb4da3" 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_9ef427f8-6443-4d27-8223-2f79f3e415c2" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_ba9944d1-1c8f-4f09-8eca-814e7e34ad68" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_DebtInstrumentFairValue_ba9944d1-1c8f-4f09-8eca-814e7e34ad68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ae41ff4-f7ce-46f2-a467-f931f408ab82" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ae41ff4-f7ce-46f2-a467-f931f408ab82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cb4b097e-693a-4caa-9d86-1865a6413e1b" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cb4b097e-693a-4caa-9d86-1865a6413e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_b9edcaa5-0137-4ea5-9396-0f997c67e6c7" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_b9edcaa5-0137-4ea5-9396-0f997c67e6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_4995a4c8-46e9-4d0b-9dee-f57303c3bf75" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_4995a4c8-46e9-4d0b-9dee-f57303c3bf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_866d9fd5-9a57-41d4-95b4-8080e5448499" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_866d9fd5-9a57-41d4-95b4-8080e5448499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_ee5e3c4c-e52b-4c59-b110-e226d43a6a97" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_ee5e3c4c-e52b-4c59-b110-e226d43a6a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_6fb45e3d-33ed-4294-a144-de7241add253" 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_ee67a083-4612-4d8d-b9de-a817bcdb4da3" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_6fb45e3d-33ed-4294-a144-de7241add253" 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-20220630.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_0999aa0f-0679-46ce-bf0d-5b617e8698e2" 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_4eae42fc-66d9-4157-a1a6-094b7a16d76f" 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_0999aa0f-0679-46ce-bf0d-5b617e8698e2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_4eae42fc-66d9-4157-a1a6-094b7a16d76f" 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-20220630.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_13969819-f923-4c06-b535-9bcde84781ab" 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_2e795de1-c785-41d8-95f9-7760fecedb3f" 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_13969819-f923-4c06-b535-9bcde84781ab" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_2e795de1-c785-41d8-95f9-7760fecedb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_f56ba1e9-c92a-40da-aac9-56291b290af4" 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_13969819-f923-4c06-b535-9bcde84781ab" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_f56ba1e9-c92a-40da-aac9-56291b290af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6256656f-de48-4cc5-92e7-b78c3a1ddb17" 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_13969819-f923-4c06-b535-9bcde84781ab" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6256656f-de48-4cc5-92e7-b78c3a1ddb17" 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-20220630.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_6db79a60-5a49-4796-8d34-6f36c43b84e5" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6db79a60-5a49-4796-8d34-6f36c43b84e5" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_359a288f-0fd8-4311-851b-ecae2c0350a7" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_359a288f-0fd8-4311-851b-ecae2c0350a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_969d2f68-ca8d-4dae-9ff8-5e38277e1790" 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_359a288f-0fd8-4311-851b-ecae2c0350a7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_969d2f68-ca8d-4dae-9ff8-5e38277e1790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_44121807-2d5a-426e-87aa-ac64da8f72b2" 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_969d2f68-ca8d-4dae-9ff8-5e38277e1790" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_44121807-2d5a-426e-87aa-ac64da8f72b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c3c694ad-e2d2-4857-820f-508b70623584" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c3c694ad-e2d2-4857-820f-508b70623584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8edd6ab8-6c28-424d-8c7d-5fad990f678a" 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_c3c694ad-e2d2-4857-820f-508b70623584" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_e18730c2-4d6a-4de6-8068-024f01aedc42" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_e18730c2-4d6a-4de6-8068-024f01aedc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7b1cc003-c5ed-4e51-bc75-a84becc74c7b" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7b1cc003-c5ed-4e51-bc75-a84becc74c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_faa064d0-00e7-417c-a565-affc5fedfb18" 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_8edd6ab8-6c28-424d-8c7d-5fad990f678a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_faa064d0-00e7-417c-a565-affc5fedfb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8584afc7-93bb-4ccf-a02c-8ce1943784e0" 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_d5c22575-1ae9-41c5-9fb8-c5cc0b146aaf" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8584afc7-93bb-4ccf-a02c-8ce1943784e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_21a4c239-fc2e-4e41-8f27-cdf4cdc07f3b" 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_8584afc7-93bb-4ccf-a02c-8ce1943784e0" xlink:to="loc_us-gaap_MoneyMarketFundsMember_21a4c239-fc2e-4e41-8f27-cdf4cdc07f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_44d62ffe-7f01-4c35-9152-970b5f5e0667" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_FinancialInstrumentAxis_44d62ffe-7f01-4c35-9152-970b5f5e0667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd76412e-4ffc-4bd7-8375-499efd66fab5" 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_44d62ffe-7f01-4c35-9152-970b5f5e0667" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4935f7cd-1150-4e06-865a-e1e2b7fde1b3" 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_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4935f7cd-1150-4e06-865a-e1e2b7fde1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_0c7b7f44-96e2-41a3-bc18-18e8a6acb683" 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_bd76412e-4ffc-4bd7-8375-499efd66fab5" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_0c7b7f44-96e2-41a3-bc18-18e8a6acb683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ab5077f8-4f82-4086-96be-e12148b60c1c" 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_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ab5077f8-4f82-4086-96be-e12148b60c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" 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_ab5077f8-4f82-4086-96be-e12148b60c1c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_5114520d-2bfb-464f-b9b4-ed86e10a9403" xlink:href="asur-20220630.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_381e67d1-b904-42b5-b8d3-2b37e9b56828" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_5114520d-2bfb-464f-b9b4-ed86e10a9403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_ee6a9022-c023-4b52-b543-21f1e624febf" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" 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_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:to="loc_asur_FundsHeldForClientsAbstract_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_67f937fd-c903-4dd4-a2d9-1c80b2c7f688" 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_ea421f26-e128-4dfb-93b7-d742f6a2ecef" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_67f937fd-c903-4dd4-a2d9-1c80b2c7f688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_78f9fb0d-7df3-4af8-ab71-31e1bc5624b4" 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_a5c53749-8f2a-4130-bc0c-d1c0d80b3345" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_78f9fb0d-7df3-4af8-ab71-31e1bc5624b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_c275e320-614a-4429-bb26-2694e1cb27b4" 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_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_us-gaap_LiabilitiesAbstract_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_833fb929-17b1-4ee6-baa6-92b2f27ef5ef" 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_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_833fb929-17b1-4ee6-baa6-92b2f27ef5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d8c948b8-2b6d-4b0f-8309-c46809c83366" 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_c275e320-614a-4429-bb26-2694e1cb27b4" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d8c948b8-2b6d-4b0f-8309-c46809c83366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5f012386-0434-4d4d-80f0-e95847151f25" xlink:href="asur-20220630.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5f012386-0434-4d4d-80f0-e95847151f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_1222dce2-0f79-402b-9995-bf50e5629f99" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_c364364e-f390-4cff-b303-0d34f4a5fc62" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_1222dce2-0f79-402b-9995-bf50e5629f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="asur-20220630.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_5ae74a1a-4e08-44db-92b6-24f560a85801" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5ae74a1a-4e08-44db-92b6-24f560a85801" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_59bf893e-e405-46df-a599-cec46f4526bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_520b8354-fe4d-4a25-a45c-99267c5cc662" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_520b8354-fe4d-4a25-a45c-99267c5cc662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8c794dd3-637c-468e-a79d-1cd33786c6b2" 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_520b8354-fe4d-4a25-a45c-99267c5cc662" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8c794dd3-637c-468e-a79d-1cd33786c6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_af26077f-11d2-4500-8d0d-57da47912c84" 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_8c794dd3-637c-468e-a79d-1cd33786c6b2" xlink:to="loc_us-gaap_StockOptionMember_af26077f-11d2-4500-8d0d-57da47912c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06b8646f-5f99-4d28-a4a0-187af076361c" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_DebtInstrumentAxis_06b8646f-5f99-4d28-a4a0-187af076361c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c1bbf85a-8fd1-4393-9fca-d72445c9be2b" 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_06b8646f-5f99-4d28-a4a0-187af076361c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c1bbf85a-8fd1-4393-9fca-d72445c9be2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_6b0946fa-982b-4923-b940-cf1e0d09e38a" 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_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_6b0946fa-982b-4923-b940-cf1e0d09e38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_d8d496d4-6948-4f2d-ab92-fc0064e17a78" 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_6b0946fa-982b-4923-b940-cf1e0d09e38a" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_d8d496d4-6948-4f2d-ab92-fc0064e17a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:href="asur-20220630.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsTable_59bf893e-e405-46df-a599-cec46f4526bb" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsLineItems_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_645968e1-6cd9-436f-85a0-6fcd82bc5486" 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_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_645968e1-6cd9-436f-85a0-6fcd82bc5486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_9de42ff2-cbd9-4ee4-baf9-811f7d340b7d" 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_3575bf5d-82d7-402f-acc5-bde58c18c6a8" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_9de42ff2-cbd9-4ee4-baf9-811f7d340b7d" 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-20220630.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_330eab79-0f3c-43d7-a31c-0cb69671ea13" 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_788d8739-d484-4005-9409-e5e3292ba11c" 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_330eab79-0f3c-43d7-a31c-0cb69671ea13" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_788d8739-d484-4005-9409-e5e3292ba11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_04cb6dba-e106-46b8-9e73-188d0ef92495" 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_788d8739-d484-4005-9409-e5e3292ba11c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_04cb6dba-e106-46b8-9e73-188d0ef92495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4cbb3fa-c484-489a-bef3-6255209313ee" 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_04cb6dba-e106-46b8-9e73-188d0ef92495" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_6565ad88-1f6a-4020-abbb-1f6ecc85f649" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_CertificatesOfDepositMember_6565ad88-1f6a-4020-abbb-1f6ecc85f649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_62a7a278-ce36-45de-9efc-a35dd026c887" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_62a7a278-ce36-45de-9efc-a35dd026c887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_256439b5-5b13-4154-94b3-97b16bbb8815" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_MunicipalBondsMember_256439b5-5b13-4154-94b3-97b16bbb8815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_597f6f88-d935-4605-914c-75268e5e3491" 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_d4cbb3fa-c484-489a-bef3-6255209313ee" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_597f6f88-d935-4605-914c-75268e5e3491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_57415dbc-23bf-4578-b433-8892ef3e39c5" 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_788d8739-d484-4005-9409-e5e3292ba11c" xlink:to="loc_us-gaap_InvestmentTypeAxis_57415dbc-23bf-4578-b433-8892ef3e39c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" 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_57415dbc-23bf-4578-b433-8892ef3e39c5" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_364a80b0-2e8b-498d-b784-dc6d26e6609e" xlink:href="asur-20220630.xsd#asur_IndividuallyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:to="loc_asur_IndividuallyMember_364a80b0-2e8b-498d-b784-dc6d26e6609e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_d7ff4e30-5da2-4e73-b330-0c37feae4d93" xlink:href="asur-20220630.xsd#asur_AggregateMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_1924ec36-5bcc-4ba1-aadd-47fbed05c361" xlink:to="loc_asur_AggregateMemberMember_d7ff4e30-5da2-4e73-b330-0c37feae4d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" 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_788d8739-d484-4005-9409-e5e3292ba11c" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:href="asur-20220630.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3898c62c-e50a-4fd8-9c5b-d19aba68ce10" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3898c62c-e50a-4fd8-9c5b-d19aba68ce10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0589c348-61b7-4257-a679-9519bca5fc39" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0589c348-61b7-4257-a679-9519bca5fc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e89bea24-3452-4920-a6a6-0479168ac03d" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e89bea24-3452-4920-a6a6-0479168ac03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_69e41834-4c14-4160-8b2f-16f8efdd5a33" 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_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_69e41834-4c14-4160-8b2f-16f8efdd5a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_ad00780d-25d4-4a20-a657-0ce5ef6696e0" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_ad00780d-25d4-4a20-a657-0ce5ef6696e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_6b6c2e31-beec-4b3b-a8d5-867b6184d877" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_6b6c2e31-beec-4b3b-a8d5-867b6184d877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_ba468c66-1101-45e0-9a10-6ea74972d128" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_ba468c66-1101-45e0-9a10-6ea74972d128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_1557e66d-0570-4107-a4c4-26c607b19ea8" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_aa265628-fc3d-4caa-8608-7ce80ebccfdf" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_1557e66d-0570-4107-a4c4-26c607b19ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bd24a57-01f0-48aa-b546-f4cc7d649a74" xlink:href="asur-20220630.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_5bd24a57-01f0-48aa-b546-f4cc7d649a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_db7ecd31-308d-433b-bf61-940bf140f8c9" 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_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_db7ecd31-308d-433b-bf61-940bf140f8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_4e9fdf02-56d9-42a3-bf24-74bbc45143d5" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_4e9fdf02-56d9-42a3-bf24-74bbc45143d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_46be2ceb-9400-4e0d-a924-1a571e97745c" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_46be2ceb-9400-4e0d-a924-1a571e97745c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_06c24b40-5e7e-4be5-b736-888b4770e9ae" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_06c24b40-5e7e-4be5-b736-888b4770e9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b86d9f51-4b97-4874-bbfc-e6417f78c62d" xlink:href="asur-20220630.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7984b768-1d54-4d33-b17c-9ca096c1d882" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b86d9f51-4b97-4874-bbfc-e6417f78c62d" 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-20220630.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_32da4617-cc2c-425e-8678-5add7b204f6c" 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_50ca82e6-0363-4087-a5c8-664db153c14c" 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_32da4617-cc2c-425e-8678-5add7b204f6c" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_50ca82e6-0363-4087-a5c8-664db153c14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_986d41f6-9d50-48fc-a25c-ef91199bf529" 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_50ca82e6-0363-4087-a5c8-664db153c14c" xlink:to="loc_us-gaap_InformationByCategoryOfDebtSecurityAxis_986d41f6-9d50-48fc-a25c-ef91199bf529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_ab01de3b-14de-4d0e-a759-edfee90588b3" 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_986d41f6-9d50-48fc-a25c-ef91199bf529" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain_ab01de3b-14de-4d0e-a759-edfee90588b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_608aea1e-869d-4302-9d3b-639f8b295271" 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_ab01de3b-14de-4d0e-a759-edfee90588b3" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_608aea1e-869d-4302-9d3b-639f8b295271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c56744dd-7dd3-4ddb-92a6-7da7dff38534" 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_50ca82e6-0363-4087-a5c8-664db153c14c" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_fb852fd2-723d-45aa-a62e-83879ebc52d5" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_fb852fd2-723d-45aa-a62e-83879ebc52d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0c8dd9b4-c22e-4c40-8d5a-65f031532c9a" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0c8dd9b4-c22e-4c40-8d5a-65f031532c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4d24b60e-f539-4929-9795-799ada30ad71" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4d24b60e-f539-4929-9795-799ada30ad71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_b5231c34-f0b8-40c8-94d1-061cfa3d65b7" 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_c56744dd-7dd3-4ddb-92a6-7da7dff38534" xlink:to="loc_us-gaap_FundsHeldForClients_b5231c34-f0b8-40c8-94d1-061cfa3d65b7" 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-20220630.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_3e7df188-487d-4cce-a100-a37c56f03aad" 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_52977416-acd0-4c42-95bf-e5b88031b797" 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_3e7df188-487d-4cce-a100-a37c56f03aad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_52977416-acd0-4c42-95bf-e5b88031b797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a12607ed-27cd-4e7d-8599-6baa2b3b8f61" 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_3e7df188-487d-4cce-a100-a37c56f03aad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a12607ed-27cd-4e7d-8599-6baa2b3b8f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_7a0ffa15-6fb7-4da6-b894-a5c3599ebd80" 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_3e7df188-487d-4cce-a100-a37c56f03aad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_7a0ffa15-6fb7-4da6-b894-a5c3599ebd80" 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-20220630.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_a1ca020f-ce77-4f36-bdeb-15b02f3d8ebf" 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_5816b4db-ca49-49bd-b27b-c5d2c0d5de48" 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_a1ca020f-ce77-4f36-bdeb-15b02f3d8ebf" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_5816b4db-ca49-49bd-b27b-c5d2c0d5de48" 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-20220630.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_ae55308c-aa63-4421-a1f6-ac6fa24f7b99" 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_14430efd-7e8a-4ce3-8b02-41e9c52b051d" 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_ae55308c-aa63-4421-a1f6-ac6fa24f7b99" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_14430efd-7e8a-4ce3-8b02-41e9c52b051d" 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-20220630.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_ff15e2e6-6d18-40ff-9af4-e5630f96c52d" 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_50351795-f3b3-40d3-9a9f-17bcbb9b48a8" 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_ff15e2e6-6d18-40ff-9af4-e5630f96c52d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_50351795-f3b3-40d3-9a9f-17bcbb9b48a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a8ae14e8-efd5-47a1-be8e-576f66684504" 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_ff15e2e6-6d18-40ff-9af4-e5630f96c52d" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a8ae14e8-efd5-47a1-be8e-576f66684504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_41c86faf-3618-48f1-960a-ab59d820961e" 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_ff15e2e6-6d18-40ff-9af4-e5630f96c52d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_41c86faf-3618-48f1-960a-ab59d820961e" 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-20220630.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_d591db02-9bee-4816-9dee-9608ef18251a" 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_382802e8-2e4d-4eab-b990-4cce0f273a97" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_Goodwill_382802e8-2e4d-4eab-b990-4cce0f273a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5c61ef57-00eb-412f-b0e6-5efb74beadee" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5c61ef57-00eb-412f-b0e6-5efb74beadee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e609a3a7-fa87-4681-a3af-4c28e60baaf5" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e609a3a7-fa87-4681-a3af-4c28e60baaf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a5b7f909-9e8c-4f29-ada1-ea0482a01cc3" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a5b7f909-9e8c-4f29-ada1-ea0482a01cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_26d74a74-83d1-414c-a77a-86f996534983" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_26d74a74-83d1-414c-a77a-86f996534983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_6152d8bc-733e-473a-b986-cc3e47c20b0d" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_6152d8bc-733e-473a-b986-cc3e47c20b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3d7a1b00-ec42-4672-927d-ec4fcbe1b33f" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3d7a1b00-ec42-4672-927d-ec4fcbe1b33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_97b3405a-e91b-4704-b06a-098fe5ab7c3d" 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_d591db02-9bee-4816-9dee-9608ef18251a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_97b3405a-e91b-4704-b06a-098fe5ab7c3d" 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-20220630.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_2a0f1ddc-d26f-4dcd-8b14-f17edfd782ba" xlink:href="asur-20220630.xsd#asur_ScheduleOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d2156c3d-fd30-448c-8247-8f8f0d73611c" 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_2a0f1ddc-d26f-4dcd-8b14-f17edfd782ba" xlink:to="loc_us-gaap_Goodwill_d2156c3d-fd30-448c-8247-8f8f0d73611c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef6ee313-0fda-417c-a292-a1aaa5618237" 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_2a0f1ddc-d26f-4dcd-8b14-f17edfd782ba" xlink:to="loc_us-gaap_Goodwill_ef6ee313-0fda-417c-a292-a1aaa5618237" 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-20220630.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_af080513-a9f8-444a-b4a6-5f06f51ec552" xlink:href="asur-20220630.xsd#asur_ScheduleOfIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" 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_af080513-a9f8-444a-b4a6-5f06f51ec552" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" 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_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f5ada9-fb7f-4002-b103-58660a76b38f" 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_313ba18c-a2a8-4dc9-a6ed-1d90a4b8b54c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e49199ea-79d8-4265-b217-b97fd98f96a6" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e49199ea-79d8-4265-b217-b97fd98f96a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_976bc1d8-b14e-48ae-8ed0-2a6b49f18e61" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_976bc1d8-b14e-48ae-8ed0-2a6b49f18e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_09647c75-4c09-48b9-a8e2-52f94676c7de" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_CustomerListsMember_09647c75-4c09-48b9-a8e2-52f94676c7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_67a026fc-bacb-4b04-9fd9-19a9b8973a72" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_TradeNamesMember_67a026fc-bacb-4b04-9fd9-19a9b8973a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8a992b6a-923f-4771-887f-ae115cc681b3" 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_e4f5ada9-fb7f-4002-b103-58660a76b38f" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8a992b6a-923f-4771-887f-ae115cc681b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" 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_fc7cef84-b9ee-4aaf-9cc4-56b446c83806" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_80373972-413d-47e1-835d-2b98a59957a4" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_80373972-413d-47e1-835d-2b98a59957a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f5106a8a-4d40-447a-800c-d8fe835aba5c" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f5106a8a-4d40-447a-800c-d8fe835aba5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3d788ce6-70aa-4a5b-b9e9-a6548230c4fc" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3d788ce6-70aa-4a5b-b9e9-a6548230c4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b61eaf4-b620-4edb-9a4e-0bc0101576fe" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b61eaf4-b620-4edb-9a4e-0bc0101576fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1da498e7-f8bf-4bae-8ae7-7d9544b006c4" 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_8988a43b-0e4b-4730-8ec0-3a4cbe699a49" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_1da498e7-f8bf-4bae-8ae7-7d9544b006c4" 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-20220630.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_875136e8-d583-4601-b490-eba5e39331c4" xlink:href="asur-20220630.xsd#asur_ScheduleOfExpectedAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_588336b4-89b1-4e2e-94f0-151bf049d764" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_588336b4-89b1-4e2e-94f0-151bf049d764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d7564254-0327-4273-835e-7705b29adac5" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d7564254-0327-4273-835e-7705b29adac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bb51816c-68ce-419e-aeba-e6bc82cf017a" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bb51816c-68ce-419e-aeba-e6bc82cf017a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_effebcf0-842d-41d7-a7f4-e43ac4965e50" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_effebcf0-842d-41d7-a7f4-e43ac4965e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9a61d644-45f0-46c2-8596-a08d7cd3cdcc" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9a61d644-45f0-46c2-8596-a08d7cd3cdcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_99c7a775-eaef-4910-9743-126a0b3e83de" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_99c7a775-eaef-4910-9743-126a0b3e83de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7cc660f4-e319-43a8-957b-adbd6b07bbd2" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7cc660f4-e319-43a8-957b-adbd6b07bbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_28f68ef1-67b3-46d8-80a9-447e99946a51" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_28f68ef1-67b3-46d8-80a9-447e99946a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2dacc844-edc2-4724-b5b9-fcbea92d098e" 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_875136e8-d583-4601-b490-eba5e39331c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2dacc844-edc2-4724-b5b9-fcbea92d098e" 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-20220630.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_0544c505-8090-4560-a853-30d78d3a65ee" 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_107fe6b1-0628-40a1-8550-51abdd043611" 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_0544c505-8090-4560-a853-30d78d3a65ee" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_107fe6b1-0628-40a1-8550-51abdd043611" 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-20220630.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_57a7227b-409a-46b6-86c5-b8974cc2a947" 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_fee25577-d5a3-43d8-b0f8-14a0bdb6969b" 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_57a7227b-409a-46b6-86c5-b8974cc2a947" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_fee25577-d5a3-43d8-b0f8-14a0bdb6969b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5ca6a908-7151-4bce-9c50-5691d3f889fc" 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_57a7227b-409a-46b6-86c5-b8974cc2a947" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5ca6a908-7151-4bce-9c50-5691d3f889fc" 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-20220630.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_2e300625-9b23-430b-9457-06c432b958cb" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2e300625-9b23-430b-9457-06c432b958cb" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_20a05026-586b-4fda-b804-058614423f9f" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_us-gaap_DebtInstrumentAxis_20a05026-586b-4fda-b804-058614423f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" 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_20a05026-586b-4fda-b804-058614423f9f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_30a0c244-93be-4cec-a44c-372416c5403d" xlink:href="asur-20220630.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_871c6827-08c7-4978-8174-7a2ed223f792" xlink:to="loc_asur_StructuralCapitalMember_30a0c244-93be-4cec-a44c-372416c5403d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_205e764e-5c1a-4817-b958-1434c3eee249" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_205e764e-5c1a-4817-b958-1434c3eee249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" 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_205e764e-5c1a-4817-b958-1434c3eee249" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_e668a462-82a7-419f-8b91-a15c5daf738f" 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_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:to="loc_us-gaap_LongTermDebtMember_e668a462-82a7-419f-8b91-a15c5daf738f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_92c76398-d104-4f43-bf2c-56aca2cafcb6" 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_5cf8dc4f-4038-48e8-a616-2a80e28c85e3" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_92c76398-d104-4f43-bf2c-56aca2cafcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3465aa62-0a6b-44c4-bf6b-a352324c88ca" 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_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_srt_RangeAxis_3465aa62-0a6b-44c4-bf6b-a352324c88ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8e05bde3-034b-4484-ac51-971f696853ef" 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_3465aa62-0a6b-44c4-bf6b-a352324c88ca" xlink:to="loc_srt_RangeMember_8e05bde3-034b-4484-ac51-971f696853ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3e2db808-08c8-43ce-a22d-393dcf0c977b" 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_8e05bde3-034b-4484-ac51-971f696853ef" xlink:to="loc_srt_MinimumMember_3e2db808-08c8-43ce-a22d-393dcf0c977b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_15672fdb-2e92-4a12-93c1-921a032e2027" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_e1df2a30-f6c9-4879-bab3-78e000ac2c4f" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_e1df2a30-f6c9-4879-bab3-78e000ac2c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b341ad3b-0e4c-4d6e-9c0b-f590aff8517c" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b341ad3b-0e4c-4d6e-9c0b-f590aff8517c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_198c8e9b-3fd4-4e4a-a4a2-f43678031646" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_198c8e9b-3fd4-4e4a-a4a2-f43678031646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_11abc95c-5a04-4be4-adca-a9b505db07d1" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_11abc95c-5a04-4be4-adca-a9b505db07d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_ede14eb5-727c-4ea3-bcb4-5941b6c11faa" 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_4793eeb7-2f2c-4e38-a3f8-55480a74c477" xlink:to="loc_us-gaap_LoanProcessingFee_ede14eb5-727c-4ea3-bcb4-5941b6c11faa" 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-20220630.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_9444fdeb-189a-4bf4-a3cc-0571b8a29eca" xlink:href="asur-20220630.xsd#asur_ScheduleOfDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAbstract_9444fdeb-189a-4bf4-a3cc-0571b8a29eca" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_95c4161e-53b2-4220-8ec7-b30b36d61fd7" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_DebtInstrumentAxis_95c4161e-53b2-4220-8ec7-b30b36d61fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" 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_95c4161e-53b2-4220-8ec7-b30b36d61fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0929d77c-f96f-4341-af80-95db5fbc45c5" 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_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0929d77c-f96f-4341-af80-95db5fbc45c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_5e0dff0b-e34d-4d51-82c7-6e17cf4ad18f" xlink:href="asur-20220630.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_68cb00ab-e696-4285-82bf-7f4b6efa7635" xlink:to="loc_asur_StructuralCapitalMember_5e0dff0b-e34d-4d51-82c7-6e17cf4ad18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_549bdd12-7be5-4275-ae20-20b227773e19" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_549bdd12-7be5-4275-ae20-20b227773e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_410084f2-fb83-4100-a0d9-8271da7e512f" 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_549bdd12-7be5-4275-ae20-20b227773e19" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_9c3e5bed-6612-4170-875b-1c8ba08f0a86" 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_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_9c3e5bed-6612-4170-875b-1c8ba08f0a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_04b366a9-fa04-4865-bb94-3a49c52eedf3" 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_410084f2-fb83-4100-a0d9-8271da7e512f" xlink:to="loc_us-gaap_LongTermDebtMember_04b366a9-fa04-4865-bb94-3a49c52eedf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_c98cce9b-f2db-4789-aad3-2fbea43bcc99" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_c98cce9b-f2db-4789-aad3-2fbea43bcc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_fa2053c7-afa9-4250-928e-f311b75f8fdd" 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_c98cce9b-f2db-4789-aad3-2fbea43bcc99" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_fa2053c7-afa9-4250-928e-f311b75f8fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_9e770f53-15f2-41fb-9143-f2370758d2c4" 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_fa2053c7-afa9-4250-928e-f311b75f8fdd" xlink:to="loc_us-gaap_ShortTermDebtMember_9e770f53-15f2-41fb-9143-f2370758d2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_080cde4b-ddf2-4814-9a08-a087359bc0bc" 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_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_srt_RangeAxis_080cde4b-ddf2-4814-9a08-a087359bc0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" 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_080cde4b-ddf2-4814-9a08-a087359bc0bc" xlink:to="loc_srt_RangeMember_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98af8f1c-c035-4053-97c3-a7fc9c2c9da4" 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_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:to="loc_srt_MinimumMember_98af8f1c-c035-4053-97c3-a7fc9c2c9da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_04aefbe5-dc67-4c51-a97e-c8b3713d0279" 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_7179b208-fefd-4520-bd0b-e6b0aaf2f85d" xlink:to="loc_srt_MaximumMember_04aefbe5-dc67-4c51-a97e-c8b3713d0279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_32468630-e476-4920-a6a9-8906dee6691b" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_ac7efc5a-1240-4d91-91bf-26c52c03b241" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_32468630-e476-4920-a6a9-8906dee6691b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_4d0d7019-087c-4a95-bca4-d44120514204" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_4d0d7019-087c-4a95-bca4-d44120514204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9a7243cb-32e0-4c85-b734-946d92382d10" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9a7243cb-32e0-4c85-b734-946d92382d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_34c38200-7ac9-4b0b-aa82-3af0f24def53" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_34c38200-7ac9-4b0b-aa82-3af0f24def53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_9633d6cd-841e-43e2-97b3-9063d6b49ca8" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_NotesAndLoansPayable_9633d6cd-841e-43e2-97b3-9063d6b49ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_6bd30e44-9594-4392-88dc-ea438361ece1" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_NotesPayableCurrent_6bd30e44-9594-4392-88dc-ea438361ece1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_579160c4-83fb-4c6c-b3a4-beee1de13a86" 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_32468630-e476-4920-a6a9-8906dee6691b" xlink:to="loc_us-gaap_LongTermNotesPayable_579160c4-83fb-4c6c-b3a4-beee1de13a86" 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-20220630.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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:href="asur-20220630.xsd#asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_34f3392b-2b8e-4038-b09b-38f931139b3c" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_34f3392b-2b8e-4038-b09b-38f931139b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_99dea504-237e-498b-956d-28823fe9b5e4" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_LongTermDebtCurrent_99dea504-237e-498b-956d-28823fe9b5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_0f4a9683-8907-4d6a-875c-0621bb40be8b" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_0f4a9683-8907-4d6a-875c-0621bb40be8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_eff8716e-7656-45e6-9996-f36641022791" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_eff8716e-7656-45e6-9996-f36641022791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4158b275-c60d-479e-bdc6-89a508006ab0" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4158b275-c60d-479e-bdc6-89a508006ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_70dec82d-ab68-4008-81e3-3ce61af2e8f0" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_70dec82d-ab68-4008-81e3-3ce61af2e8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_63fb743d-7d7c-401b-8aa4-dfbb9c9984bd" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_LongTermDebt_63fb743d-7d7c-401b-8aa4-dfbb9c9984bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_29f4d80d-0286-41df-9770-ae32c7c9e5a1" 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_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_us-gaap_NotesAndLoansPayable_29f4d80d-0286-41df-9770-ae32c7c9e5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_f9e809a5-7cf7-42f0-92ce-365002722938" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8842a998-4222-4844-b8a3-3afae79e7a5d" 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_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:to="loc_us-gaap_DebtInstrumentAxis_8842a998-4222-4844-b8a3-3afae79e7a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d1b2320e-4030-46b7-8aee-a5c4b1115349" 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_8842a998-4222-4844-b8a3-3afae79e7a5d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d1b2320e-4030-46b7-8aee-a5c4b1115349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:href="asur-20220630.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4799c3ca-507a-4f7b-8f92-cc5f864aa471" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_5da37c89-7e28-4583-98d4-daf643c115ad" 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_b0a39947-d367-45a8-93cf-5f837dbff631" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_5da37c89-7e28-4583-98d4-daf643c115ad" 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-20220630.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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:href="asur-20220630.xsd#asur_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0a722e45-37bf-413e-a536-8512a9c8dbbe" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0a722e45-37bf-413e-a536-8512a9c8dbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c34b07e4-fc93-46b1-93f5-5abb272400a6" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c34b07e4-fc93-46b1-93f5-5abb272400a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_72a4a7b6-b33b-474a-a9f6-737bc65b84f2" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_72a4a7b6-b33b-474a-a9f6-737bc65b84f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b9cb78f3-da8a-4f59-ba94-45306d4ad3ea" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b9cb78f3-da8a-4f59-ba94-45306d4ad3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fedce1d5-0cb7-4222-990d-d583f56bd52d" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fedce1d5-0cb7-4222-990d-d583f56bd52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_33a69c03-49ef-49ba-ab03-3480e84ee49b" 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_b98586a2-a9cb-4229-b498-7975b80ef87f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_33a69c03-49ef-49ba-ab03-3480e84ee49b" 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-20220630.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_c558fcef-9e2c-4188-a6e9-5d5aa523dbd5" 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_85b651b9-de9b-43e7-b316-7d6a6cb613f4" 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_c558fcef-9e2c-4188-a6e9-5d5aa523dbd5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_85b651b9-de9b-43e7-b316-7d6a6cb613f4" 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-20220630.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_39a7ce2f-dce4-4a13-b102-0c9ad190285c" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_39a7ce2f-dce4-4a13-b102-0c9ad190285c" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" 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_f6d26f82-dda6-499c-a8b3-a72b4954ce1e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" 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_8a5c1463-aac2-43db-a6fd-db921315f090" xlink:to="loc_us-gaap_SalesRevenueNetMember_7e9efa0b-6933-4d0e-8304-f142255d0a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" 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_97e72a9f-9a61-4575-a9ec-a4bc95272676" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" 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_6f94f4ef-a5f6-43df-894e-61f580a2adf5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_dcde305d-ebf9-4e52-a9c3-32e1d3763441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6686b3a3-ce76-4608-83ac-069a3cf21bb4" 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_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6686b3a3-ce76-4608-83ac-069a3cf21bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:href="asur-20220630.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_dab10be8-54f9-498b-bf54-0bff5bd18942" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_4b41a57f-9eb1-4e0b-95ee-40a82f1f20aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c19c6668-a9be-4d04-9329-21b1881ddcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_cb951b53-9a69-4866-a4c0-7bb0346be2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_560f8df8-1c2a-4c65-baa5-a08e740a3119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d4d0de27-721d-4167-b8eb-0bf8ce6a8d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_73248bb9-db29-4947-99e8-dee891357481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_78b09b17-c25d-48cc-996a-1bdcd6be073b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" 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_4ef141e6-0abc-44b8-a18c-86c6610c33f2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_1ce6c563-44f3-4698-b37b-ee3d8ed24a00" 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-20220630.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-20220630.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_10eedaad-4b52-4214-9da3-176c737bfc65" 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_85c93f31-4ff5-4236-9a22-71a6cd8818f0" 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_10eedaad-4b52-4214-9da3-176c737bfc65" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_85c93f31-4ff5-4236-9a22-71a6cd8818f0" 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-20220630.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_0b8b09e8-9315-47e8-8ef9-ec4a17c47dbd" 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_42ee471e-5827-402d-8512-06c17fdd5f68" 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_0b8b09e8-9315-47e8-8ef9-ec4a17c47dbd" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_42ee471e-5827-402d-8512-06c17fdd5f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5b1a9c59-1a98-4915-8ec6-aea3c52f37a9" 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_0b8b09e8-9315-47e8-8ef9-ec4a17c47dbd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5b1a9c59-1a98-4915-8ec6-aea3c52f37a9" 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-20220630.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_aa991242-963d-4371-82ee-71106fb134e5" 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_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:href="asur-20220630.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_aa991242-963d-4371-82ee-71106fb134e5" xlink:to="loc_asur_LEASESDetailsTable_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" 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_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6087702-e030-497e-a684-526202a01e98" 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_ee3f39e9-51a5-4eaf-a5ab-fc69334f4258" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6087702-e030-497e-a684-526202a01e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ace1f581-58fa-4019-891d-8cdd8deb3d88" 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_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:to="loc_srt_RangeAxis_ace1f581-58fa-4019-891d-8cdd8deb3d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46c74a64-330a-46a4-b23f-3adc35c7aabf" 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_ace1f581-58fa-4019-891d-8cdd8deb3d88" xlink:to="loc_srt_RangeMember_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0bd85655-fec0-47b1-9469-a6c557044a02" 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_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:to="loc_srt_MinimumMember_0bd85655-fec0-47b1-9469-a6c557044a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_29546533-58a2-4944-9467-ea2a2a904563" 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_46c74a64-330a-46a4-b23f-3adc35c7aabf" xlink:to="loc_srt_MaximumMember_29546533-58a2-4944-9467-ea2a2a904563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:href="asur-20220630.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_a224f3d6-1186-477e-9b0b-43e800444ab1" xlink:to="loc_asur_LEASESDetailsLineItems_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_905a3f79-affa-4083-af03-950142e160fe" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_905a3f79-affa-4083-af03-950142e160fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f1964feb-de27-4952-b52e-0cb844b42195" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f1964feb-de27-4952-b52e-0cb844b42195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_51f03536-6047-491b-a2bd-9518be4b8ec1" 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_a14a5be8-b973-4b7e-bd34-a15a50b7b1bb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_51f03536-6047-491b-a2bd-9518be4b8ec1" 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-20220630.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_e1ac48fb-b136-4317-9705-089101436cd9" xlink:href="asur-20220630.xsd#asur_RentExpenseComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8061b61f-4c63-4781-aa56-c0ab564c5dec" 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_e1ac48fb-b136-4317-9705-089101436cd9" xlink:to="loc_us-gaap_OperatingLeaseCost_8061b61f-4c63-4781-aa56-c0ab564c5dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2a6b1da1-2203-4c31-9280-d63ee68802ac" 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_e1ac48fb-b136-4317-9705-089101436cd9" xlink:to="loc_us-gaap_SubleaseIncome_2a6b1da1-2203-4c31-9280-d63ee68802ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_cfc3913b-de4b-4eba-b1e1-94e5fcf31355" 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_e1ac48fb-b136-4317-9705-089101436cd9" xlink:to="loc_us-gaap_LeaseCost_cfc3913b-de4b-4eba-b1e1-94e5fcf31355" 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-20220630.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_182721e3-bd68-4766-9b2e-ef86cc3a41e2" xlink:href="asur-20220630.xsd#asur_LesseeOperatingLeaseDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_04ad7d2d-687d-41ad-b82d-ef5a65ac07b9" xlink:href="asur-20220630.xsd#asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_182721e3-bd68-4766-9b2e-ef86cc3a41e2" xlink:to="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_04ad7d2d-687d-41ad-b82d-ef5a65ac07b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7107c8bc-fe7f-4d88-aba6-d6ca479b2d5a" 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_04ad7d2d-687d-41ad-b82d-ef5a65ac07b9" xlink:to="loc_us-gaap_OperatingLeasePayments_7107c8bc-fe7f-4d88-aba6-d6ca479b2d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NonCashOperatingActivitiesAbstract_e5a8efc7-9ff2-4abb-acb1-75bd9259a229" xlink:href="asur-20220630.xsd#asur_NonCashOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_182721e3-bd68-4766-9b2e-ef86cc3a41e2" xlink:to="loc_asur_NonCashOperatingActivitiesAbstract_e5a8efc7-9ff2-4abb-acb1-75bd9259a229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b35dbc44-a981-45a0-91de-24ba481d56db" 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_e5a8efc7-9ff2-4abb-acb1-75bd9259a229" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b35dbc44-a981-45a0-91de-24ba481d56db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:href="asur-20220630.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_182721e3-bd68-4766-9b2e-ef86cc3a41e2" xlink:to="loc_asur_LEASESDetailsTable_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_44ca80f0-5249-42fd-98f8-bc2bee7d1157" 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_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:to="loc_srt_RangeAxis_44ca80f0-5249-42fd-98f8-bc2bee7d1157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c813858-0537-49e5-a7c9-dce9f8438c3e" 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_44ca80f0-5249-42fd-98f8-bc2bee7d1157" xlink:to="loc_srt_RangeMember_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fcfdfc59-1a6d-4d9d-8556-6da2bf65c2f0" 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_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:to="loc_srt_MinimumMember_fcfdfc59-1a6d-4d9d-8556-6da2bf65c2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a36349e1-2721-49b9-be57-66db9a4d8ac8" 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_8c813858-0537-49e5-a7c9-dce9f8438c3e" xlink:to="loc_srt_MaximumMember_a36349e1-2721-49b9-be57-66db9a4d8ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:href="asur-20220630.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_fd66ed91-c342-4b60-b61a-956048e7aca5" xlink:to="loc_asur_LEASESDetailsLineItems_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a27f065-ad36-4e61-b489-8a03818ca032" 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_6148bcfa-64ed-4f6e-9b31-bec4c80c6909" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7a27f065-ad36-4e61-b489-8a03818ca032" 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-20220630.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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:href="asur-20220630.xsd#asur_LesseeOperatingLeaseLiabilityMaturityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bc93bad8-0c53-4576-a5fe-ed163414958d" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bc93bad8-0c53-4576-a5fe-ed163414958d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5f98dbf1-80f6-4639-82d4-778c98e6dbc8" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5f98dbf1-80f6-4639-82d4-778c98e6dbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b1fafa40-a83c-436a-92fe-263473401661" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b1fafa40-a83c-436a-92fe-263473401661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_855eff5d-0b93-459e-b097-5273fc13424f" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_855eff5d-0b93-459e-b097-5273fc13424f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8847af3c-e352-4ea3-8bcd-fa17696e3a98" 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_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8847af3c-e352-4ea3-8bcd-fa17696e3a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7d82192f-6c02-4328-a144-1e4ac13e3d9e" 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_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7d82192f-6c02-4328-a144-1e4ac13e3d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d2afa33-6bea-430b-b0b2-f00ec56cd80a" 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_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d2afa33-6bea-430b-b0b2-f00ec56cd80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_343b07f7-f707-4e34-a3d2-4f38ef1c5917" 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_03ef96d5-7497-4bcb-81c6-56e5dc05d42c" xlink:to="loc_us-gaap_OperatingLeaseLiability_343b07f7-f707-4e34-a3d2-4f38ef1c5917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ba32dbbc-4455-4e71-9fae-756819663104" 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_cba6af2c-118d-4587-be34-4b1aca06b12a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ba32dbbc-4455-4e71-9fae-756819663104" 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-20220630.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_707f8fe6-00f3-46fc-8a7d-7d5d0cfddf76" 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-20220630.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_9f19d3bd-f640-4de8-a473-64bb5786a1ae" 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_b7d45bcb-6285-40a0-936c-6c46d3e7c958" 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_9f19d3bd-f640-4de8-a473-64bb5786a1ae" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b7d45bcb-6285-40a0-936c-6c46d3e7c958" 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-20220630.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_6026de19-924c-4b14-bb7b-5b5e3715fa89" 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_b2904b77-ca5d-459e-8f19-07afee58a0e3" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2904b77-ca5d-459e-8f19-07afee58a0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e8ba4e6-ce89-4e3b-be7c-1e7be05504ae" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e8ba4e6-ce89-4e3b-be7c-1e7be05504ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3680d605-c109-4dc8-bfc8-5d69c0dcf8df" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3680d605-c109-4dc8-bfc8-5d69c0dcf8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7c121797-e39a-42e4-b948-cdc7f152e04e" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7c121797-e39a-42e4-b948-cdc7f152e04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_cdf3543c-a527-4546-b9de-153d76435779" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_ShareBasedCompensation_cdf3543c-a527-4546-b9de-153d76435779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92783a3b-0286-49af-bf33-4e8a51a18a71" 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_6026de19-924c-4b14-bb7b-5b5e3715fa89" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_92783a3b-0286-49af-bf33-4e8a51a18a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_763eae5f-5dcf-4e5e-a36c-93cde8880422" 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_92783a3b-0286-49af-bf33-4e8a51a18a71" xlink:to="loc_us-gaap_AwardTypeAxis_763eae5f-5dcf-4e5e-a36c-93cde8880422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" 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_763eae5f-5dcf-4e5e-a36c-93cde8880422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_0c03c28d-d48a-437a-bf67-47f9841b2a40" xlink:href="asur-20220630.xsd#asur_A2018PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8a3bb9-e210-47d4-8baa-0dc52c1af43c" xlink:to="loc_asur_A2018PlanMember_0c03c28d-d48a-437a-bf67-47f9841b2a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" 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_92783a3b-0286-49af-bf33-4e8a51a18a71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_635969d6-dda8-4323-9902-2da877599b2e" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_635969d6-dda8-4323-9902-2da877599b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1ec5e8bf-e497-445c-95e0-7a4bff452dbb" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1ec5e8bf-e497-445c-95e0-7a4bff452dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e956501-58cc-41f7-9a9f-6ad73fecc841" 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_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6e956501-58cc-41f7-9a9f-6ad73fecc841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3dbb2a03-02a0-496c-943f-9ad06ee20cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3dbb2a03-02a0-496c-943f-9ad06ee20cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_081e1553-41f2-4d3b-8da0-7039e6cbb1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_517fe7df-6bc7-4d91-824d-1daeeb29d68c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_081e1553-41f2-4d3b-8da0-7039e6cbb1c4" 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-20220630.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_071f49cc-f1f2-42ae-bb96-1f8bcd6754d2" 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_c21b42f2-99fb-44b0-bfd6-5ef66f949dba" 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_071f49cc-f1f2-42ae-bb96-1f8bcd6754d2" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_c21b42f2-99fb-44b0-bfd6-5ef66f949dba" 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-20220630.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_dafe1f1d-9971-492f-8aec-bb3365731441" 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_5bcabf69-c47a-4746-b698-08e013d73c79" 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_dafe1f1d-9971-492f-8aec-bb3365731441" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5bcabf69-c47a-4746-b698-08e013d73c79" 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-20220630.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_58e8e844-b6d3-4d61-91a2-fa602f5988c5" 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_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:href="asur-20220630.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_58e8e844-b6d3-4d61-91a2-fa602f5988c5" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f566558-7d0c-40fb-99a3-79d852f00600" 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_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f566558-7d0c-40fb-99a3-79d852f00600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_096c13f0-0cab-4ab7-8180-6118912cd084" 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_5f566558-7d0c-40fb-99a3-79d852f00600" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_096c13f0-0cab-4ab7-8180-6118912cd084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_c66bfc2d-555c-4e12-8413-dd4f8f4b72ba" 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_096c13f0-0cab-4ab7-8180-6118912cd084" xlink:to="loc_us-gaap_StockOptionMember_c66bfc2d-555c-4e12-8413-dd4f8f4b72ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:href="asur-20220630.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_ade5399f-c78d-4cb1-92f9-f07624ded169" xlink:to="loc_asur_NETLOSSPERSHAREDetailsLineItems_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_56a0c6e5-e92c-46af-8033-b48ae2ac3e58" 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_2fb3b8d4-166d-4a2a-a92e-ca9174167feb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_56a0c6e5-e92c-46af-8033-b48ae2ac3e58" 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-20220630.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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" 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_5f99160a-4f62-4c9d-b313-c4781996d85a" 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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" xlink:to="loc_us-gaap_NetIncomeLoss_5f99160a-4f62-4c9d-b313-c4781996d85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3156d65-4463-4885-87ea-cb1f85e8d974" 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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3156d65-4463-4885-87ea-cb1f85e8d974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d27167e4-c54a-4b0c-af36-c7c025ffeff7" 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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d27167e4-c54a-4b0c-af36-c7c025ffeff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ca16cab0-d7dc-4151-919d-7b813c11cd0b" 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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" xlink:to="loc_us-gaap_EarningsPerShareBasic_ca16cab0-d7dc-4151-919d-7b813c11cd0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4e8ce802-ccd5-4cd1-8e5a-5a6856158ad3" 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_982a1838-ec3b-4d0a-b374-a54a9c3b7482" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4e8ce802-ccd5-4cd1-8e5a-5a6856158ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEvents" xlink:type="simple" xlink:href="asur-20220630.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_08ddc3ff-f1b4-4ed8-8f1c-f1cdbd0d8b57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_6497ac7f-9b99-4fa8-9a9f-2cca1f321723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_08ddc3ff-f1b4-4ed8-8f1c-f1cdbd0d8b57" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_6497ac7f-9b99-4fa8-9a9f-2cca1f321723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEventsTables" xlink:type="simple" xlink:href="asur-20220630.xsd#SubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEventsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1b2762fe-4790-424b-bab2-d821f064dd40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="asur-20220630.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_962b93b4-ee8a-4a34-b87a-67e5f69d4db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>asur-20220630_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 asur-20220630_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>13
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102521952">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Aug. 05, 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" 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" 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">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<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_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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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,141,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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>14
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102540848">
<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>Jun. 30, 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" 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">$ 14,594<span></span>
</td>
<td class="nump">$ 13,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $2,819 and&#160;$2,210 at June&#160;30, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">5,736<span></span>
</td>
<td class="nump">5,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">10,112<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">30,731<span></span>
</td>
<td class="nump">32,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">184,661<span></span>
</td>
<td class="nump">217,376<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">215,392<span></span>
</td>
<td class="nump">249,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">9,076<span></span>
</td>
<td class="nump">8,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">73,657<span></span>
</td>
<td class="nump">78,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets, net</a></td>
<td class="nump">5,877<span></span>
</td>
<td class="nump">5,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">4,590<span></span>
</td>
<td class="nump">4,136<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">394,603<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" 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,947<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">862<span></span>
</td>
<td class="nump">565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">3,453<span></span>
</td>
<td class="nump">3,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">1,382<span></span>
</td>
<td class="nump">1,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">4,532<span></span>
</td>
<td class="nump">2,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">2,299<span></span>
</td>
<td class="nump">1,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,038<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">16,513<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">184,428<span></span>
</td>
<td class="nump">217,144<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">200,941<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" 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">2,369<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">1,669<span></span>
</td>
<td class="nump">1,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,908<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">4,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">1,074<span></span>
</td>
<td class="nump">2,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">102<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">44,122<span></span>
</td>
<td class="nump">42,179<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">245,063<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" 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" 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,141 and 20,028 shares outstanding at June&#160;30, 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" 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 June&#160;30, 2022 and December&#160;31, 2021</a></td>
<td class="num">(5,017)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">431,647<span></span>
</td>
<td class="nump">429,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(275,637)<span></span>
</td>
<td class="num">(266,760)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,658)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">149,540<span></span>
</td>
<td class="nump">158,240<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 394,603<span></span>
</td>
<td class="nump">$ 433,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>15
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102421456">
<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>Jun. 30, 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" 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,819<span></span>
</td>
<td class="nump">$ 2,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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" 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" 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" 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" 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,141<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">$ 1,074<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>16
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101581008">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 20,300<span></span>
</td>
<td class="nump">$ 17,168<span></span>
</td>
<td class="nump">$ 44,633<span></span>
</td>
<td class="nump">$ 36,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Sales</a></td>
<td class="nump">8,039<span></span>
</td>
<td class="nump">7,223<span></span>
</td>
<td class="nump">16,908<span></span>
</td>
<td class="nump">14,533<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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">12,261<span></span>
</td>
<td class="nump">9,945<span></span>
</td>
<td class="nump">27,725<span></span>
</td>
<td class="nump">22,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">4,589<span></span>
</td>
<td class="nump">3,622<span></span>
</td>
<td class="nump">9,486<span></span>
</td>
<td class="nump">7,233<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">8,696<span></span>
</td>
<td class="nump">6,821<span></span>
</td>
<td class="nump">16,181<span></span>
</td>
<td class="nump">13,319<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,472<span></span>
</td>
<td class="nump">1,343<span></span>
</td>
<td class="nump">3,293<span></span>
</td>
<td class="nump">2,467<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,352<span></span>
</td>
<td class="nump">2,528<span></span>
</td>
<td class="nump">6,784<span></span>
</td>
<td class="nump">5,056<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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">18,109<span></span>
</td>
<td class="nump">14,314<span></span>
</td>
<td class="nump">35,744<span></span>
</td>
<td class="nump">28,075<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(5,848)<span></span>
</td>
<td class="num">(4,369)<span></span>
</td>
<td class="num">(8,019)<span></span>
</td>
<td class="num">(5,638)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(1,085)<span></span>
</td>
<td class="num">(223)<span></span>
</td>
<td class="num">(1,901)<span></span>
</td>
<td class="num">(447)<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_OtherOperatingIncomeExpenseNet', window );">Other Nonoperating Income (Expense)</a></td>
<td class="nump">1,147<span></span>
</td>
<td class="nump">8,654<span></span>
</td>
<td class="nump">1,147<span></span>
</td>
<td class="nump">8,654<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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">(5,786)<span></span>
</td>
<td class="nump">4,062<span></span>
</td>
<td class="num">(8,773)<span></span>
</td>
<td class="nump">2,569<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">298<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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) income</a></td>
<td class="num">(5,860)<span></span>
</td>
<td class="nump">3,764<span></span>
</td>
<td class="num">(8,877)<span></span>
</td>
<td class="nump">2,166<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_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized loss on marketable securities</a></td>
<td class="num">(1,754)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
<td class="num">(1,063)<span></span>
</td>
<td class="num">(208)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" 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) income</a></td>
<td class="num">$ (7,614)<span></span>
</td>
<td class="nump">$ 3,695<span></span>
</td>
<td class="num">$ (9,940)<span></span>
</td>
<td class="nump">$ 1,958<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_EarningsPerShareAbstract', window );"><strong>Basic and diluted (loss) earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.11<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">20,106<span></span>
</td>
<td class="nump">19,040<span></span>
</td>
<td class="nump">20,067<span></span>
</td>
<td class="nump">19,033<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">20,106<span></span>
</td>
<td class="nump">19,203<span></span>
</td>
<td class="nump">20,067<span></span>
</td>
<td class="nump">19,198<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 19,014<span></span>
</td>
<td class="nump">$ 16,072<span></span>
</td>
<td class="nump">$ 42,018<span></span>
</td>
<td class="nump">$ 35,314<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,286<span></span>
</td>
<td class="nump">$ 1,096<span></span>
</td>
<td class="nump">$ 2,615<span></span>
</td>
<td class="nump">$ 1,656<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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>17
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638096917616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [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" 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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" 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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="text">&#160;<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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" 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" 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" 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" 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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" 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" 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 Jun. 30, 2021</a></td>
<td class="nump">149,419<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">421,633<span></span>
</td>
<td class="num">(267,788)<span></span>
</td>
<td class="nump">396<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_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">2,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="rc">
<td class="pl" 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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning 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="rc">
<td class="pl" 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 Jun. 30, 2021</a></td>
<td class="nump">$ 149,419<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">421,633<span></span>
</td>
<td class="num">(267,788)<span></span>
</td>
<td class="nump">396<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">3,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,764<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(69)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" 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 Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock Issued During Period, Value, Stock Options Exercised</a></td>
<td class="nump">$ 189<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock Issued During Period, Value, Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued, ESPP (in shares)</a></td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 149,419<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">421,633<span></span>
</td>
<td class="num">(267,788)<span></span>
</td>
<td class="nump">396<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_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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" 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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning 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" 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" 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="text">&#160;<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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" 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" 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" 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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="rc">
<td class="pl" 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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning 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" 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 Jun. 30, 2022</a></td>
<td class="nump">149,540<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">431,647<span></span>
</td>
<td class="num">(275,637)<span></span>
</td>
<td class="num">(1,658)<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_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(8,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<tr class="rc">
<td class="pl" 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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning 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="rc">
<td class="pl" 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 Jun. 30, 2022</a></td>
<td class="nump">149,540<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
<td class="nump">431,647<span></span>
</td>
<td class="num">(275,637)<span></span>
</td>
<td class="num">(1,658)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(5,860)<span></span>
</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">(5,860)<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">$ (496)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(496)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" 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 Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock Issued During Period, Value, Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued, ESPP (in shares)</a></td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 149,540<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
<td class="nump">$ 431,647<span></span>
</td>
<td class="num">$ (275,637)<span></span>
</td>
<td class="num">$ (1,658)<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period as a result of an employee stock purchase plan.</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(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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI 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(29))<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 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>18
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100516192">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">$ (8,877)<span></span>
</td>
<td class="nump">$ 2,166<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) income 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" 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">9,363<span></span>
</td>
<td class="nump">7,905<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_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease assets</a></td>
<td class="nump">868<span></span>
</td>
<td class="nump">830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt financing costs and discount</a></td>
<td class="nump">345<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">205<span></span>
</td>
<td class="nump">31<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_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">198<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for deferred income taxes</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">358<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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</a></td>
<td class="num">(180)<span></span>
</td>
<td class="num">(8,654)<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_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Debt Securities, Available-for-sale, Realized Gain (Loss)</a></td>
<td class="num">(406)<span></span>
</td>
<td class="num">(269)<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">1,544<span></span>
</td>
<td class="nump">1,340<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_GainLossOnDispositionOfAssets1', window );">Loss (gain) on disposals of long-term assets</a></td>
<td class="nump">1<span></span>
</td>
<td class="num">(21)<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="num">(955)<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" 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">(627)<span></span>
</td>
<td class="num">(129)<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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(51)<span></span>
</td>
<td class="nump">107<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">3,890<span></span>
</td>
<td class="num">(190)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Other Operating Assets</a></td>
<td class="num">(997)<span></span>
</td>
<td class="num">(277)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">280<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term obligations</a></td>
<td class="nump">2,099<span></span>
</td>
<td class="num">(1,440)<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_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">85<span></span>
</td>
<td class="num">(591)<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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">621<span></span>
</td>
<td class="num">(3,109)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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, Total</a></td>
<td class="nump">7,481<span></span>
</td>
<td class="num">(1,898)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">(2,039)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(306)<span></span>
</td>
<td class="num">(86)<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_PaymentsToDevelopSoftware', window );">Software capitalization costs</a></td>
<td class="num">(1,805)<span></span>
</td>
<td class="num">(2,311)<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_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Payments to Acquire Debt Securities, Available-for-sale</a></td>
<td class="num">(19,870)<span></span>
</td>
<td class="num">(236)<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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of available-for-sale securities</a></td>
<td class="nump">2,450<span></span>
</td>
<td class="nump">7,813<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" 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 Provided by (Used in) Investing Activities, Total</a></td>
<td class="num">(21,570)<span></span>
</td>
<td class="nump">5,180<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" 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">(3,090)<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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds from issuance of common stock</a></td>
<td class="nump">192<span></span>
</td>
<td class="nump">468<span></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_ProceedsPaymentsFromClientFundObligations', window );">Net change in client fund obligations</a></td>
<td class="num">(32,716)<span></span>
</td>
<td class="num">(113,251)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" 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, Total</a></td>
<td class="num">(32,524)<span></span>
</td>
<td class="num">(117,657)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="num">(46,613)<span></span>
</td>
<td class="num">(114,375)<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_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="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of period</a></td>
<td class="nump">152,130<span></span>
</td>
<td class="nump">210,610<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_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">14,594<span></span>
</td>
<td class="nump">20,292<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_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">137,536<span></span>
</td>
<td class="nump">190,318<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" 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">152,130<span></span>
</td>
<td class="nump">210,610<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_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="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_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">1,435<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Proceeds from Income Tax Refunds</a></td>
<td class="nump">175<span></span>
</td>
<td class="text">&#160;<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_IncomeTaxesPaid', window );">Income Taxes Paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI 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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>19
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102724784">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 June&#160;30, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three and six months ended June 30, 2022 and June&#160;30, 2021, and our statements of cash flows for the six months ended June 30, 2022 and June&#160;30, 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>20
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101567088">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 June&#160;30, 2022 and the results of operations, statements of changes in stockholders&#8217; equity for the three and six months ended June 30, 2022 and June&#160;30, 2021, and our statements of cash flows for the six months ended June 30, 2022 and June&#160;30, 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" 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 June&#160;30, 2022, the Company has $500 of restricted cash related to our agreement with South State 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%">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 June&#160;30, 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>21
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100668848">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 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, and (iii) the delivery of a promissory note in the amount of $2,213. The promissory note was adjusted to $2,223 to account for post close and working capital adjustments. 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;), which were used to provide payroll processing services. The aggregated purchase price for these assets was $24,150, paid as follows: (i) $15,000 was paid in cash at closing, (ii) 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, and (iii) the delivery of a promissory note of $4,350. The promissory note also 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. Additionally, 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. For the quarter ended June 30, 2022, there was a measurement period adjustment to the fair value of the contingent consideration of $1,350. The promissory note was adjusted to $4,533 to account for post close and working capital adjustments.</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>22
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102838160">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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"><span><br/></span></div><div style="text-align: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 June&#160;30, 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%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#160;</span></td><td style="background-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%">47,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">47,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">49,708&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#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%">47,125&#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%">3,373&#160;</span></td><td style="background-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%">3,373&#160;</span></td><td style="background-color:#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%">3,373&#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%">3,373&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">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"/></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 3 &#8212; Business Combinations and Asset Acquisitions 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%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,236&#160;</span></td><td style="background-color:#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%">39,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437&#160;</span></td><td style="background-color:#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,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#160;</span></td><td style="background-color:#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%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461&#160;</span></td><td style="background-color:#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%">48,773&#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%">99&#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,747)</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%">47,125&#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%">51,373&#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%">99&#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,747)</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%">49,725&#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 June&#160;30, 2022 and December&#160;31, 2021, there were 22 and 10 securities, respectively, in an unrealized gain position and there were 85 and 57 securities in an unrealized loss position, respectively. As of June&#160;30, 2022, these unrealized losses were less than $68 individually and $1,761 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 June&#160;30, 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%">June 30, 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%">137,536&#160;</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,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">39,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">184,661&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 June&#160;30, 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,161&#160;</span></td><td style="background-color:#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%">39,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">47,125&#160;</span></td><td style="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>23
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638103415648">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 June&#160;30, 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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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,112</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,460&#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,996&#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 June&#160;30, 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%">June 30, 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%">(46,158)</span></td><td style="background-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%">70,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310&#160;</span></td><td style="background-color:#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,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#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%">(903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,996&#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%">(58,339)</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%">73,657&#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 $6,784 and $5,056 for the six months ended June&#160;30, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $593 and $757&#160;for the six months ended June&#160;30, 2022 and 2021, respectively. There was no impairment of intangibles during the six months ended June&#160;30, 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 June&#160;30, 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%">7,302&#160;</span></td><td style="background-color:#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,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,297&#160;</span></td><td style="background-color:#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,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#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%">7,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#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%">73,657&#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>24
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101009216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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%">June 30, 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,634&#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%">10.50%</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,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">See Note 3 &#8212; Business Combinations and Asset Acquisitions 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%">June 30, 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,309&#160;</span></td><td style="background-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%">(362)</span></td><td style="background-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,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,908&#160;</span></td><td style="background-color:#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,880&#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,025)</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,855&#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 June&#160;30, 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%">1,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span 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. Of the amount committed by the Lenders, the company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#8217;s obligations are further guaranteed by each of our subsidiaries and secured by our 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>25
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104767600">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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,819, were $5,736 at June&#160;30, 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 June&#160;30, 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,467 and $4,684 at June&#160;30, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three and six months ended June&#160;30, 2022 $435 and $780, respectively, and for the three and six months ended June&#160;30, 2021 was $307 and $539, 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 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 and six months ended June&#160;30, 2022, revenue of $293 and $3,205, and the three and six months ended June&#160;30, 2021, revenue of $442 and $3,848, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 June&#160;30, 2022, approximately $26,340 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 73% 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 and six months ended June&#160;30, 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>26
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102702128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 six months ended June&#160;30, 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: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="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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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><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%">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%">576&#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%">544&#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%">1,142&#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%">1,114&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-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 #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 #000;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%">533&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;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 #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 #000;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%">1,093&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 June&#160;30, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and six years as of June&#160;30, 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 six months ended June 30 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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%">1,133&#160;</span></td><td style="background-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,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512&#160;</span></td><td style="background-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%">974&#160;</span></td><td style="background-color:#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,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,684&#160;</span></td><td style="background-color:#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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">831&#160;</span></td><td style="background-color:#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,801&#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,419)</span></td><td style="background-color:#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%">6,382&#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>27
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102704128">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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) 4,350 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,312 options and RSUs granted and outstanding pursuant to the 2018 Plan as of June&#160;30, 2022. As of June&#160;30, 2022, the number of shares available for issuance under the 2018 Plan is 1,535.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 June 30, 2022 and June&#160;30, 2021 was $814 and $714, respectively and for the six months ended June 30, 2022 and June&#160;30, 2021 $1,542 and $1,340. We issued no common stock related to exercises of stock options for the three months ended June 30, 2022 and issued 85 shares of common stock related to exercises for the three months ended June 30, 2021. We issued 30 and 28 shares of common stock upon the vesting of restricted stock units, net for the three months ended June 30, 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>28
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102821056">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 SHAREWe 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 2,312 and 2,172 for the three and six months ended June&#160;30, 2022 and 2021, respectively, from the computation of the diluted shares because the effect of including the stock options and restricted stock units would have been anti-dilutive.<div style="text-align: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 and six months ended June 30 (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:98.538%"><tr><td style="width:1.0%"/><td style="width:43.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.961%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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><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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764&#160;</span></td><td style="background-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%">(8,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#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 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.29)</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.20&#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%">(0.44)</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.11&#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:17pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top: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: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"/><td colspan="3" style="background-color:#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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764&#160;</span></td><td style="background-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%">(8,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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.29)</span></td><td style="background-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.20&#160;</span></td><td style="background-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.44)</span></td><td style="background-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.11&#160;</span></td><td style="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>29
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638105748432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</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 11 - SUBSEQUENT EVENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company reached an agreement with the holders of the subordinated note payable, issued in connection with the purchase of a business the Company acquired in 2018 to settle outstanding indemnification claims for $190, which reduced the outstanding balance of the subordinated note payable (including interest) to $600.  This note was adjusted to $600 as of June 30, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also in July 2022, the Company agreed to the amount of the contingent consideration earned in connection with the acquisition of its payroll tax processing business in July 2020, and adjusted the amount of this contingent consideration as of June 30, 2022, to $2,229. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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 2020, which note matured on July 1, 2022. $634 of the principal balance was paid on July 1, 2022. A $232 payment on the principal balance was withheld as security for outstanding claims for which we are entitled to indemnification under the purchase agreement. The Company will make payment, subject to its rights of set-off under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company is not in default under the note.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100275568">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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 June&#160;30, 2022, the Company has $500 of restricted cash related to our agreement with South State Bank.<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_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 June&#160;30, 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="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_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_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>31
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104830032">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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>32
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638103313216">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 June&#160;30, 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%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funds held for clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#160;</span></td><td style="background-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%">47,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">47,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">49,708&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#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%">47,125&#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%">3,373&#160;</span></td><td style="background-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%">3,373&#160;</span></td><td style="background-color:#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%">3,373&#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%">3,373&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,236&#160;</span></td><td style="background-color:#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%">39,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437&#160;</span></td><td style="background-color:#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,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#160;</span></td><td style="background-color:#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%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461&#160;</span></td><td style="background-color:#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%">48,773&#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%">99&#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,747)</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%">47,125&#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%">51,373&#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%">99&#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,747)</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%">49,725&#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 June&#160;30, 2022 and December&#160;31, 2021, there were 22 and 10 securities, respectively, in an unrealized gain position and there were 85 and 57 securities in an unrealized loss position, respectively. As of June&#160;30, 2022, these unrealized losses were less than $68 individually and $1,761 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 June&#160;30, 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%">June 30, 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%">137,536&#160;</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,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">39,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">184,661&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,376&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 June&#160;30, 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,161&#160;</span></td><td style="background-color:#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%">39,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">47,125&#160;</span></td><td style="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>33
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638103420672">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 June&#160;30, 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%">June 30, 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%">(46,158)</span></td><td style="background-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%">70,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310&#160;</span></td><td style="background-color:#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,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#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%">(903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,996&#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%">(58,339)</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%">73,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,963)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,573&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 June&#160;30, 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%">7,302&#160;</span></td><td style="background-color:#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,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,297&#160;</span></td><td style="background-color:#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,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#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%">7,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#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%">73,657&#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" 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>34
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102719968">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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%">June 30, 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,634&#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%">10.50%</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,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">See Note 3 &#8212; Business Combinations and Asset Acquisitions 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%">June 30, 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,309&#160;</span></td><td style="background-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%">(362)</span></td><td style="background-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,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,908&#160;</span></td><td style="background-color:#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,880&#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,025)</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,855&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of notes payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,375)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,027&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 June&#160;30, 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%">1,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,880&#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>35
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104832752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 six months ended June&#160;30, 2022 and 2021 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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="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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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><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%">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%">576&#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%">544&#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%">1,142&#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%">1,114&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-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 #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 #000;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%">533&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;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 #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 #000;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%">1,093&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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%">974&#160;</span></td><td style="background-color:#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,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,684&#160;</span></td><td style="background-color:#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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">831&#160;</span></td><td style="background-color:#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,801&#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,419)</span></td><td style="background-color:#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%">6,382&#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>36
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104767600">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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 and six months ended June 30 (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:98.538%"><tr><td style="width:1.0%"/><td style="width:43.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.956%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.961%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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><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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764&#160;</span></td><td style="background-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%">(8,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#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 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.29)</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.20&#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%">(0.44)</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.11&#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:17pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top: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: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"/><td colspan="3" style="background-color:#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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764&#160;</span></td><td style="background-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%">(8,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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.29)</span></td><td style="background-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.20&#160;</span></td><td style="background-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.44)</span></td><td style="background-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.11&#160;</span></td><td style="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>37
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104832752">
<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>Jun. 30, 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" 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">$ 184,661<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>38
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095846160">
<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="2">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>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</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>
<td class="text">&#160;<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_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 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, and (iii) the delivery of a promissory note in the amount of $2,213. The promissory note was adjusted to $2,223 to account for post close and working capital adjustments. 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;), which were used to provide payroll processing services. The aggregated purchase price for these assets was $24,150, paid as follows: (i) $15,000 was paid in cash at closing, (ii) 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, and (iii) the delivery of a promissory note of $4,350. The promissory note also 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. Additionally, 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. For the quarter ended June 30, 2022, there was a measurement period adjustment to the fair value of the contingent consideration of $1,350. The promissory note was adjusted to $4,533 to account for post close and working capital adjustments.</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>
</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>
<td class="text">&#160;<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_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="nump">$ 411<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Business Acquisition, Transaction Costs</a></td>
<td class="nump">$ 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,350<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<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>39
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095723216">
<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)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 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_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_asur_NumberOfSecuritiesInUnrealizedGainPosition', window );">Number of securities in unrealized gain position | security</a></td>
<td class="nump">22<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_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</a></td>
<td class="num">$ (1,747)<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">49,708<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" 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">3,373<span></span>
</td>
<td class="nump">4,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">3,373<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 );">Recurring | 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" 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">2,583<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 );">Recurring | 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" 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">47,125<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 );">Recurring | 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" 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">2,583<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" 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" 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 );">Recurring | 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" 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">2,583<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 );">Recurring | 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" 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 );">Recurring | 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" 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">47,125<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" 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" 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 );">Recurring | 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" 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 );">Recurring | 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" 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">47,125<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 );">Recurring | 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" 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" 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">3,373<span></span>
</td>
<td class="nump">4,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">3,373<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 );">Recurring | 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" 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 );">Recurring | 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" 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_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_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_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>40
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101018000">
<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>Jun. 30, 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" 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" 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,880<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>41
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638102631184">
<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>Jun. 30, 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" 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">$ 48,773<span></span>
</td>
<td class="nump">$ 32,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,761)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">47,125<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">49,725<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,747)<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">99<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">$ 51,373<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">22<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of securities in unrealized loss position | security</a></td>
<td class="nump">85<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">$ 2,600<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">2,600<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" 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">(68)<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" 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" 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,234<span></span>
</td>
<td class="nump">1,240<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">7<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_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" 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,236<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" 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">39,712<span></span>
</td>
<td class="nump">22,597<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">94<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,369)<span></span>
</td>
<td class="num">(76)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">38,437<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" 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,327<span></span>
</td>
<td class="nump">7,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">(336)<span></span>
</td>
<td class="num">(24)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">6,991<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" 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" 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" 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">(39)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">$ 461<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>42
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101550656">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 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_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" 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">$ 137,536<span></span>
</td>
<td class="nump">$ 185,316<span></span>
</td>
<td class="nump">$ 190,318<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Debt Securities, Available-for-sale, Current</a></td>
<td class="nump">7,161<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" 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">39,964<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" 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">$ 184,661<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>43
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638103429616">
<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>Jun. 30, 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" 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,161<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">After one year through five years</a></td>
<td class="nump">39,964<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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">$ 47,125<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>44
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095989104">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,352<span></span>
</td>
<td class="nump">$ 2,528<span></span>
</td>
<td class="nump">6,784<span></span>
</td>
<td class="nump">$ 5,056<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSoldAmortization', window );">Cost, Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593<span></span>
</td>
<td class="nump">$ 757<span></span>
</td>
<td class="text">&#160;<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_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationMethod', window );">Finite-Lived Intangible Assets, Amortization Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">&#160;<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_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<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>45
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101543152">
<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>Jun. 30, 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" 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" 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>46
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095631776">
<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">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Sep. 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" 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" 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,996<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" 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">(58,339)<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" 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">73,657<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" 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,460<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" 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" 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" 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">(46,158)<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" 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">70,813<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" 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" 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" 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" 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,691)<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" 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,310<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" 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" 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" 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,112<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" 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">(874)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(864)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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">(713)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(579)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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" 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">(903)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(887)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>47
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100578192">
<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>Jun. 30, 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" 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,558<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">13,297<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">12,511<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">7,225<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</a></td>
<td class="nump">10,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">73,657<span></span>
</td>
<td class="nump">$ 78,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">$ 7,302<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>48
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100481008">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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" 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">$ 362<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,880<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" 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,634<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" 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" 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" 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,246<span></span>
</td>
<td class="nump">$ 30,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">10.50%<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>49
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101631152">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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" 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,880<span></span>
</td>
<td class="nump">$ 38,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">1,947<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,908<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" 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,309<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" 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" 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,634<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" 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,571<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" 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" 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" 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" 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">10.50%<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 30,246<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>50
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100583600">
<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>Jun. 30, 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" 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">$ (362)<span></span>
</td>
<td class="num">$ (172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">1,947<span></span>
</td>
<td class="nump">1,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Notes payable, net of current portion</a></td>
<td class="num">(2,663)<span></span>
</td>
<td class="num">(3,203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">33,908<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,880<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Total Debt Issuance Costs and Debt Discount</a></td>
<td class="num">(3,025)<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total notes payable</a></td>
<td class="nump">35,855<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" 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">$ 362<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>51
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638100538352">
<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>Jun. 30, 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" 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" 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" 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,307<span></span>
</td>
<td class="text">&#160;<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_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" 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,880<span></span>
</td>
<td class="nump">$ 38,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Long-Term Debt, Maturity, Remainder of Fiscal Year</a></td>
<td class="nump">$ 1,898<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>52
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095634480">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract with Customer, Asset, Allowance for Credit Loss</a></td>
<td class="nump">$ 2,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,819<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" 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">435<span></span>
</td>
<td class="nump">$ 307<span></span>
</td>
<td class="nump">780<span></span>
</td>
<td class="nump">$ 539<span></span>
</td>
<td class="text">&#160;<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_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
<td class="nump">3,205<span></span>
</td>
<td class="nump">$ 3,848<span></span>
</td>
<td class="text">&#160;<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_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">$ 26,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, Remaining Performance Obligation, Percentage</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Accrued Sales Commission</a></td>
<td class="nump">$ 5,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,467<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">No customers represented more than 10% of our net accounts receivable balance as of June&#160;30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">During the three and six months ended June&#160;30, 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>53
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095711232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 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" 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" 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" 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" 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>54
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095711072">
<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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 576<span></span>
</td>
<td class="nump">$ 544<span></span>
</td>
<td class="nump">$ 1,142<span></span>
</td>
<td class="nump">$ 1,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="num">(21)<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" 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">$ 565<span></span>
</td>
<td class="nump">$ 533<span></span>
</td>
<td class="nump">$ 1,121<span></span>
</td>
<td class="nump">$ 1,093<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>55
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095616336">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from operating leases</a></td>
<td class="nump">$ 1,133<span></span>
</td>
<td class="nump">$ 1,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">$ 1,512<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" 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" 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>56
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638101801872">
<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>Jun. 30, 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" 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,824<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">1,684<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">1,296<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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" 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,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(1,419)<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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">6,382<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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</a></td>
<td class="nump">$ 974<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>57
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095566032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(85)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 814<span></span>
</td>
<td class="nump">$ 714<span></span>
</td>
<td class="nump">$ 1,544<span></span>
</td>
<td class="nump">$ 1,340<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,542<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_AwardTypeAxis=asur_A2018PlanMember', window );">2018 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares available for issuance</a></td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,312<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,535<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,535<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,312<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 award under share-based payment arrangement. Excludes amount capitalized.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period related to Restricted Stock Awards, net of any shares forfeited.</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(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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>58
<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.2</span><table class="report" border="0" cellspacing="2" id="idm140638104843296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">2,312,000<span></span>
</td>
<td class="nump">2,172,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>59
<FILENAME>R47.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.2</span><table class="report" border="0" cellspacing="2" id="idm140638095672880">
<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="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (5,860)<span></span>
</td>
<td class="num">$ (3,017)<span></span>
</td>
<td class="nump">$ 3,764<span></span>
</td>
<td class="num">$ (1,598)<span></span>
</td>
<td class="num">$ (8,877)<span></span>
</td>
<td class="nump">$ 2,166<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares of common stock outstanding, basic (in shares)</a></td>
<td class="nump">20,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,067<span></span>
</td>
<td class="nump">19,033<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares of common stock outstanding, diluted (in shares)</a></td>
<td class="nump">20,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,067<span></span>
</td>
<td class="nump">19,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in Dollars per share)</a></td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.44)<span></span>
</td>
<td class="nump">$ 0.11<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>60
<FILENAME>asur-20220630_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/20220630"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if723067c51df476eb1d19a38c844e070_I20220805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-08-05</instant>
        </period>
    </context>
    <context id="i30bd006591ac45f6bb818cf8b06313da_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i751a4fd14de34089a029c26abb7cf0fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3208fbb768cc4a40a3c0106e1c3c56fd_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i25ff7e6a83e047c68253e12d78648416_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if856d2a40c3f49e08895ae121f854258_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i371fad0f035747ef95c25fa5ef3d5da8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id26134cda3964e23aeaec12b8a1d0055_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie442173be8bd4e16ba67ac6fa396bb1d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52827b31a41541c28ad86f955448eefe_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8053b10767574470955c0691a8e3648d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1c07ea8ea0e54806a541ba07d24fe6fe_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="icdb878b682be4323bced8d897582181a_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="i6d903f1fc90640938c23811edbf39e44_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="if739aae97bf64dc19c8d935dc92facc3_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="i46c177e3de3c4f7db0d33ddb28304ae2_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="ib46a428d0d4c41a9b4614f161faefb11_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="ida36d4453e5240aeb16dca15c9d9f8fd_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="i9a7e89f8774144e2baaeaced9859df9b_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="i47645c78042b4fd6a5ab418f962580c1_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="i7f835ed23947434ba7c0f18a27250c61_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="i0442fd2befa344a4ae6f5277c50aa26c_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="i5c25e5a423a94f919a57f292314e353f_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="i0875562a6244444fb2ed18e025ce518f_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="if82292b1a2cf4b7e8962a313f6c82d33_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="ice6a67d982e64812aef48231a6dce52d_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="ie768b35db52c49108e06ad4c0bab607a_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="if235edb0907647d39a20dbb921b282f2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4c24fb340b764d98af298938f03204bf_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iab168c9323b0456d83767894fe83015e_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i333d40b7b23445b2950759a3ab0ba1d3_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="idc852e5602ee4f5c8cc951f6ceefae76_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i26af27add77d47289596964a81ff5730_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if4da425ee55844da8fae06e18010c625_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1adedfac57c74ff287a3ee96d67a8951_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_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="i5d5bdcbbaad3469cbbb40726881b0387_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="i3e23a7c13938437d9642dfe8c0349ca5_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="i90882fbf826d48ffa20aaef1a9182bfe_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="i919a5a2044a046538b561e62b65f2c04_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="i89e0a205ef7a4a9589a8078f0e3a5d4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e3ca7f4a0f74fc5b98fe0431c84e96e_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="i8ac17e213bf34d888cfc5d0fb2c8fc33_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="i7f51bdbfc99f48d4a8abf431aa36748b_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="i2af588a36b9e4ab6ab0de7091b81a599_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="i04bf676e70ce45e48d3770a661b85294_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="i008c70e652f34154b67c5dfcd6e631ae_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="i4c1d1c6a5c144b02a1051e188329f6d4_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="i7b34bfdd72154d7cba825fe2d1653319_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="ia94346a5619f433e9da0a3e2f554856b_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="ic275a5bb0b6642939bec3a110f08bc71_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="ifd0d2871399842d4831f2cf88ea24e64_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60a81dd881cd40e7b95b96860d739454_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i363b8b8d2bb843ae89fb9946da218ef1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie7e2840885c64e68abb86e95af3e10ce_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic4ee6e00dc474166bab07697aed0664c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0e73cd1606c84f0cb2f1fdcf1086b220_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i70aa9995b2a8473fba6593b471c3201d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i30029ef0673a4e6b997c48d79f907980_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if684d447eb544282b9d778120e865c5c_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">asur:SecondAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9cbe71f6236f4c26aac03bcb4783cc8c_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="i65d8bf6911394f57975c2b70110bb74d_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iaf31821af85a4e1f85ff6021818f444a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id0b83b7bebe64d8ea4adc2d00fd4e72b_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if61884f3afc7432d9864713b557973ba_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia93134e7e589484eaa707dd32a2fd8d2_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6ea0e0883bc4c02bb16422d021bf588_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibbccc37677324aa6984517f76c7bd572_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia0c8880b402f49be85e42320ac8259f8_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i93af24e88d6f400db02eb8e062a349df_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic113c1c1e25542538768ab87139ba8a7_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iee20878a9ef0410b838b537b4bb258a8_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3984ff897d0b47bfb771a283e29a7f20_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib70a819a68484eae9e8b49ebc14efe8b_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="i1b6269c59f7344ac8a261f51a021a099_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="i56aec1745a27489292d709d54cdf977a_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="ia11a02796e844f8c8375837e4a86fcfc_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="ibb8f539e43a04479a487f954d97b1e48_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="i2ced49af604543edac8ce65e3b2e678b_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="i8fc854f232d04dde8640b7da85e85612_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="ibbb7640fcdc24daa83b7f72aff59d893_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="i8b0ed217dab844b083e6c998fa5a819e_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="if69da2e3ff9c415580e37480c6a5c644_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="if386d15e1b6c4f069f580569c9fc8a5d_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="i0adc45d248c24a0e8bbe50097175729a_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="ia3c7dd369a394eb9a757662348f9dac0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i410af9178aa94f18aad3f0b9983391f6_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3423594b168e4b74af08eec26d5c8b8c_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i099e24cb557b4ba683a68d9105503fb8_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ifa75aabfe81342839d7967528ebc2fa3_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="i99bd844ab64b488fa8d0183b9246ce9b_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="i9979dde52e394a63bd7cda25f07fdcab_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="i30cf0ba5bccb418bb635d4f09c15f4e1_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="i766fdb71dbe54a7ca069143519c5bac0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2bb73dcce1c944819eac36257d82bc19_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="i7a1ff14b2b964438b6f62b10f4ae4203_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="i385dc33463b541a2b1884fed15a2845a_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="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i71a8dd9b64294f93930b486873023db1_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="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i65296252296642899ad261dd2f1e951b_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8d9b62efe4fe4e18a7a89de69106119d_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="ie22bd06413904cb79d309d51cb964593_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie32f15022c8442d69630e9a839259fa5_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="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i692c0542d2fd48d1868251585e54d62a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i52edf428e5574b7aa064926fd1e78e50_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="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4b7526492b644e509244d683b70f9f87_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i51bd27af84c04bb1a35739bf8464815a_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib88b265e24134da4a8cf2527fe9a5268_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3b512fccf9224510b3cf6a70d3e7df7e_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib1089074013041aab17739fe22bc4512_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib7daba22e8554f9cae31ef71cf2a9e8b_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic00d4c2582b040eda745a0865a99c521_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2dc7a75bc987476aadcef6c8efa349ab_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iece4af36f39743d9861681e1b1203e1a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if2f2ae617fcf45f7a8741564c2fa17e2_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9d37888829f5497c82f4a4ccd265217e_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2dba6bb7a08644dfb540002f8f7111f8_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="i6ee49302d9db4a41b6d77e8bea05a80b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1942c71923e94ebd9433d83a50dd625d_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i50097bfff3df401d9368a5c47587b2f6_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="idae70709d7854b3488a279cc0b3c4c97_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9c56c399cc9047f7916415295a5a1e00_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i88c1d41c7eef4c668f3743f9d5ed43f6_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="ib330a365bf6f4a73993d93cb92c4eebb_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="i673ca11981564ac09bd33d02882236a5_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5f9096c642ab4f04ac41cea83a8b3937_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i18e10ce02e3a4a91a466e861ae4384ab_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5ee0caba5edd47b48bb3d444277ed450_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5cdbb72bd2d14eda854dfc43c2184742_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibab4f6341e634cd2990363a118bf9797_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1c500fec60c34207a047ff75cbec61e0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0bf0e6ac66af448395dd1444b2433b67_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i97106bdffd324a1ca6cbcb58ad8f1c6e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8wLTEtMS0xLTU3OTA3_be084f3d-119f-4e36-8555-001a63f8365c">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8xLTEtMS0xLTU3OTA3_f7d45ed2-9e62-4c53-b4f5-c3d07fe7f426">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8yLTEtMS0xLTU3OTA3_d0162d93-7af7-4ceb-b685-f6011b097db3">0000884144</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl8zLTEtMS0xLTU3OTA3_67bdd754-70c9-4ce2-8b54-1535a9c11c77">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180L2ZyYWc6MmM4YjIzZGY3ZjNjNGIzMWE3Yjk1OTNmMWFjYzMwMjMvdGFibGU6ZTIwYzIyMjZlZTViNDdiNWIwNTdkZjZmOTY0ZmU5YWIvdGFibGVyYW5nZTplMjBjMjIyNmVlNWI0N2I1YjA1N2RmNmY5NjRmZTlhYl80LTEtMS0xLTU3OTA3_667a28bd-ea7e-4d1f-868a-e2f3a82a9e1e">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8zMzY_395b1355-3858-46b0-8e8a-8d4c4ab74c5d">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6M2I0MTYxZDFjMDgwNDRjZTg1MTA3MDFkYTdkOGI1MjYvdGFibGVyYW5nZTozYjQxNjFkMWMwODA0NGNlODUxMDcwMWRhN2Q4YjUyNl8wLTAtMS0xLTU3OTA3_10276456-b004-473c-86e4-c0fe598ead6d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6M2I0MTYxZDFjMDgwNDRjZTg1MTA3MDFkYTdkOGI1MjYvdGFibGVyYW5nZTozYjQxNjFkMWMwODA0NGNlODUxMDcwMWRhN2Q4YjUyNl8wLTEtMS0xLTU3OTA3L3RleHRyZWdpb246NzA2OTdkZTlkNWZlNDE5YThkOGRjYmQ0OGQzNTUyYWNfMTIz_b5c6bcec-7a01-4ef0-85eb-7c5828033817">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6N2UxN2MwZGM5MGVmNDMxODg2ZjNkMTk4OTcyMjcwOTAvdGFibGVyYW5nZTo3ZTE3YzBkYzkwZWY0MzE4ODZmM2QxOTg5NzIyNzA5MF8wLTAtMS0xLTU3OTA3_3842f93a-056d-4b9a-b631-fbe056cd4fc8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MDUzZWU5MGJjMGU2NDBiZjllYzBhYTU4ZWYwZGNhNGIvdGFibGVyYW5nZTowNTNlZTkwYmMwZTY0MGJmOWVjMGFhNThlZjBkY2E0Yl8wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246MmFlZTk2MmY4MDAyNGM2YTlmNjk0M2Y2MjUzOWRjM2VfMjg_537aa478-a703-441e-ab89-1eb8e377aa83">1-34522</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8zMzU_4c2c4a91-3d14-424b-b094-5fdd7c6d1188">ASURE SOFTWARE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8wLTAtMS0xLTU3OTA3_df196e47-1848-44d1-9bc9-610151fa39ca">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8wLTQtMS0xLTU3OTA3_01e718e1-7697-41a9-bc7b-65002c7ffb2b">74-2415696</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfNA_dc7de294-2878-4ea4-85db-68f788b3e38e">3700 N. Capital of Texas Hwy. #350,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfNw_10d86b72-711b-4541-87ff-8c9af51a74f2">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTAtMS0xLTU3OTA3L3RleHRyZWdpb246YWRiZmQxZThiMGRmNDI4MjliMjFkMzUyMzM3YzJkMzJfMTE_613d8dbb-ab30-45d3-811f-0e047e40df9b">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6OWI0MGE3OTEwNzYyNGRlZjg3NWI5ZDZiODJlZGEzOGEvdGFibGVyYW5nZTo5YjQwYTc5MTA3NjI0ZGVmODc1YjlkNmI4MmVkYTM4YV8zLTQtMS0xLTU3OTA3_20a1aea5-59ce-4ba3-b98a-9dd12c63a33f">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MjBlYzJmNDZkYmZlNDE0NjhjY2MyZjA1ZWE5ZmNjN2MvdGFibGVyYW5nZToyMGVjMmY0NmRiZmU0MTQ2OGNjYzJmMDVlYTlmY2M3Y18wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246Y2M4NjI0NjRhMzg0NGI1OGJhZmI1NDEzMjA0ZTY2NzdfNA_f3185be0-430f-444b-86b7-aaed70949bf2">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6MjBlYzJmNDZkYmZlNDE0NjhjY2MyZjA1ZWE5ZmNjN2MvdGFibGVyYW5nZToyMGVjMmY0NmRiZmU0MTQ2OGNjYzJmMDVlYTlmY2M3Y18wLTAtMS0xLTU3OTA3L3RleHRyZWdpb246Y2M4NjI0NjRhMzg0NGI1OGJhZmI1NDEzMjA0ZTY2NzdfNw_7459b0f8-bf6a-4e0b-92e7-f216bf88b6fd">437-2700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTAtMS0xLTU3OTA3_49b9ce20-719b-4898-a115-9a5101bea645">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTItMS0xLTU3OTA3_53b2f0fe-fa66-47b9-91d8-5106456d8196">ASUR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic5e1e4ba108344f7a30d5fba688635a2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18xLTQtMS0xLTU3OTA3L3RleHRyZWdpb246NDdlMTRkNzMyZTU0NGUyOGJlNmYzNjk4OGJjOTQ2MDlfOA_acee1077-7c67-4291-84cb-aa148a3dd1ff">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18yLTAtMS0xLTU3OTA3_d166c30c-f833-4404-838a-4c6e3921e673">Series A Junior Participating Preferred Share Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="if9c37a3fe0394d6f81066595baab74b6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6YjQ5NjQ2ZDQxYTBlNGVjODk1NzAyMWIwOTQxYWFmMDMvdGFibGVyYW5nZTpiNDk2NDZkNDFhMGU0ZWM4OTU3MDIxYjA5NDFhYWYwM18yLTItMS0xLTU3OTA3_f903a3a5-5645-4ed8-a37e-aedaaf73747f">true</dei:NoTradingSymbolFlag>
    <dei:EntityCurrentReportingStatus
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2M5YTZlNjM3YTllNGY2Y2I1MzIwNjIyNzVlMTViZjYvdGFibGVyYW5nZTpjYzlhNmU2MzdhOWU0ZjZjYjUzMjA2MjI3NWUxNWJmNl8yLTItMS0xLTU3OTA3_768e4470-fd69-4f80-bdcd-91e605f7e271">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2M5YTZlNjM3YTllNGY2Y2I1MzIwNjIyNzVlMTViZjYvdGFibGVyYW5nZTpjYzlhNmU2MzdhOWU0ZjZjYjUzMjA2MjI3NWUxNWJmNl81LTItMS0xLTU3OTA3_c8942e93-d1f0-4386-b66f-c9cfde5437d4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN18zLTAtMS0xLTU3OTA3_486464cb-1ef1-4777-9ed2-84e6bcdf9b26">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN18zLTQtMS0xLTU3OTA3_19629e5f-ea15-4443-8d60-cc5c458ec0f6">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6Y2I2MzIxNWZjY2VkNDE1MGI3OGZhZGU3OTllODAwMDcvdGFibGVyYW5nZTpjYjYzMjE1ZmNjZWQ0MTUwYjc4ZmFkZTc5OWU4MDAwN180LTQtMS0xLTU3OTA3_1322fa73-f8e2-42b9-9837-6f00b123bf1c">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGFibGU6ODViODBlMWQyNTQ0NGZiNjg3OTk3NjdmMDQzYWE4MTcvdGFibGVyYW5nZTo4NWI4MGUxZDI1NDQ0ZmI2ODc5OTc2N2YwNDNhYTgxN180LTQtMS0xLTU3OTA3_f1f157db-7923-41c2-9ce1-460481102869">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if723067c51df476eb1d19a38c844e070_I20220805"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xL2ZyYWc6ZDFhM2Y5NDRmNjdhNDJiM2EwYzQ0YTZmZDk2Zjk5MmUvdGV4dHJlZ2lvbjpkMWEzZjk0NGY2N2E0MmIzYTBjNDRhNmZkOTZmOTkyZV8yNTg_2da41ca4-c96c-4ddf-905f-58ccd8ae9dba"
      unitRef="shares">20141850</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNC0xLTEtMS01NzkwNw_502b76fe-8e27-4463-853d-92721121b6ee"
      unitRef="usd">14594000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNC0zLTEtMS01NzkwNw_30e93b68-c7b5-4599-9c1e-55f1f1558be0"
      unitRef="usd">13427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0wLTEtMS01NzkwNy90ZXh0cmVnaW9uOjAzMGI3NmYwZjNhMDQ4MTI4YjczMmI1MGE5MzQxZTc4XzY3_5370a9fb-55ae-4a74-9b08-302ad52c5854"
      unitRef="usd">2819000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0wLTEtMS01NzkwNy90ZXh0cmVnaW9uOjAzMGI3NmYwZjNhMDQ4MTI4YjczMmI1MGE5MzQxZTc4Xzc0_54966f68-e625-46da-b9b5-92657c490861"
      unitRef="usd">2210000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0xLTEtMS01NzkwNw_27ea06df-313f-46ca-b453-2dfb2fc338db"
      unitRef="usd">5736000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNS0zLTEtMS01NzkwNw_09029feb-674b-4dc9-94a4-6c1436412d61"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNi0xLTEtMS01NzkwNw_36d64803-a985-41e4-b35c-ff428657aac4"
      unitRef="usd">289000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNi0zLTEtMS01NzkwNw_fa3a148f-3317-4ada-910b-8abca3621805"
      unitRef="usd">246000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNy0xLTEtMS01NzkwNw_567d3765-cb25-4a18-95b5-0ba0c216ae16"
      unitRef="usd">10112000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNy0zLTEtMS01NzkwNw_360c5c4d-df73-48d8-8a8d-817e14ee9856"
      unitRef="usd">13475000</us-gaap:PrepaidExpenseCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOC0xLTEtMS01NzkwNw_6c1aeddc-cbe6-4cd6-b32c-f9241fde86bd"
      unitRef="usd">30731000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOC0zLTEtMS01NzkwNw_1e2b9e0f-c683-4ec2-a096-3578f1cdafa6"
      unitRef="usd">32456000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <us-gaap:FundsHeldForClients
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOS0xLTEtMS01NzkwNw_d48be321-1777-41c3-a9b2-bbdea83ae35f"
      unitRef="usd">184661000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfOS0zLTEtMS01NzkwNw_279084e6-4d7f-45c6-85a3-d4c208956d74"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:AssetsCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTAtMS0xLTEtNTc5MDc_b53c31ce-ff98-4be9-9b14-32a2b23ad356"
      unitRef="usd">215392000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTAtMy0xLTEtNTc5MDc_8481b7e4-abd4-490f-b181-85d0efcdd792"
      unitRef="usd">249832000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTEtMS0xLTEtNTc5MDc_a65af8cd-c591-45f2-9485-62c2d8cd04ff"
      unitRef="usd">9076000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTEtMy0xLTEtNTc5MDc_ab728817-5125-482e-81a8-961f79791520"
      unitRef="usd">8945000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTItMS0xLTEtNTc5MDc_9d906310-87d7-4024-b58d-e68fc31317f8"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTItMy0xLTEtNTc5MDc_2f616308-6b54-4d64-8211-6557a7e3c8cc"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTMtMS0xLTEtNTc5MDc_63257fd8-95a3-466f-9e9b-f5b7bd7e6c22"
      unitRef="usd">73657000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTMtMy0xLTEtNTc5MDc_e204be07-d735-41c3-959a-f3a465eab072"
      unitRef="usd">78573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTQtMS0xLTEtNTc5MDc_326fb425-7c80-4aa6-9e4a-2652102e257f"
      unitRef="usd">5877000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTQtMy0xLTEtNTc5MDc_aa95b5a5-e63f-45ed-b894-26cc790ce5c2"
      unitRef="usd">5748000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTUtMS0xLTEtNTc5MDc_1c4be336-381a-4173-bbaa-5100902ae3f9"
      unitRef="usd">4590000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTUtMy0xLTEtNTc5MDc_edf252fc-ae52-4d66-832f-821c71b79d8c"
      unitRef="usd">4136000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTYtMS0xLTEtNTc5MDc_219ca453-c6e2-48a5-bb64-68a19b17dc9e"
      unitRef="usd">394603000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTYtMy0xLTEtNTc5MDc_5eb36de0-0576-4d07-b3fa-52e99ce2de24"
      unitRef="usd">433245000</us-gaap:Assets>
    <us-gaap:NotesPayableCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTktMS0xLTEtNTc5MDc_735b25b2-bb3b-4358-b17f-b7c8ff3081fa"
      unitRef="usd">1947000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMTktMy0xLTEtNTc5MDc_0bfe07f1-f3b2-4258-ae0c-f9b06846c2ee"
      unitRef="usd">1907000</us-gaap:NotesPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjAtMS0xLTEtNTc5MDc_391610f7-3c89-46f1-afaa-e5d25d01c705"
      unitRef="usd">862000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjAtMy0xLTEtNTc5MDc_efd8c6e8-5aaa-45b5-a1e1-4d1e766dc964"
      unitRef="usd">565000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjEtMS0xLTEtNTc5MDc_ea1254fd-b641-4e90-bd15-9106ad80c086"
      unitRef="usd">3453000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjEtMy0xLTEtNTc5MDc_f87c980a-0fbc-4821-ad27-5db7f72021ae"
      unitRef="usd">3568000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjItMS0xLTEtNTc5MDc_8605074a-1065-44de-bdc6-d7a3bc6529a8"
      unitRef="usd">1382000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjItMy0xLTEtNTc5MDc_985d2161-a773-4ed0-bf54-4deb732ec04a"
      unitRef="usd">1551000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjMtMS0xLTEtNTc5MDc_603d070c-14c8-4399-a87a-cf711fd3157d"
      unitRef="usd">4532000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjMtMy0xLTEtNTc5MDc_0bc45d93-2263-45b6-be6d-1200ea56efb7"
      unitRef="usd">2436000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjQtMS0xLTEtNTc5MDc_78a7cb25-7374-424f-b333-fafa45911bcb"
      unitRef="usd">2299000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjQtMy0xLTEtNTc5MDc_b3d958f0-ed84-4197-9f64-1d251fef6f97"
      unitRef="usd">1905000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjUtMS0xLTEtNTc5MDc_6066e691-c4f7-4027-b9a2-a14ca2d116d2"
      unitRef="usd">2038000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjUtMy0xLTEtNTc5MDc_ef25a6d9-ed54-4dbc-b7a1-4abee7d34a68"
      unitRef="usd">3750000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjYtMS0xLTEtNTc5MDc_83081fd4-3a8e-43bc-8ae3-b6803118748f"
      unitRef="usd">16513000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjYtMy0xLTEtNTc5MDc_b1d250e5-ad80-43e4-bdf2-08466c595379"
      unitRef="usd">15682000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjctMS0xLTEtNTc5MDc_2bc5a423-9fbd-4b3a-bb84-d086a9e004e4"
      unitRef="usd">184428000</asur:ClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjctMy0xLTEtNTc5MDc_0cbb2bd0-0275-443c-a36f-6a9c18e1e280"
      unitRef="usd">217144000</asur:ClientFundObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjgtMS0xLTEtNTc5MDc_705844d8-f748-4ceb-aa3e-1eae8af105b8"
      unitRef="usd">200941000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMjgtMy0xLTEtNTc5MDc_999e7154-78d4-41bc-a8de-8165b8e8c987"
      unitRef="usd">232826000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzAtMS0xLTEtNTc5MDc_4464893d-30ac-4a23-99a7-8a939b97a523"
      unitRef="usd">2369000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzAtMy0xLTEtNTc5MDc_bab6dce4-2c26-45b0-90c4-3c4c2e110d25"
      unitRef="usd">36000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzEtMS0xLTEtNTc5MDc_fc6a49d4-4ef7-45ce-ad6a-242addad9cac"
      unitRef="usd">1669000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzEtMy0xLTEtNTc5MDc_9e63b20b-a6b1-4956-b19d-e42547a3aeb4"
      unitRef="usd">1595000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermNotesPayable
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzItMS0xLTEtNTc5MDc_66fa53a5-9ff1-4d5d-a74f-e2064727e280"
      unitRef="usd">33908000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzItMy0xLTEtNTc5MDc_ae412d03-f22f-45b0-9e22-563a6f82fdbf"
      unitRef="usd">33120000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzMtMS0xLTEtNTc5MDc_b164723e-728e-4387-8b28-43b58193ffa4"
      unitRef="usd">5000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzMtMy0xLTEtNTc5MDc_ee8aad64-5963-4747-927e-b20f029e83cd"
      unitRef="usd">4746000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzQtMS0xLTEtNTc5MDc_7badaf03-458a-401a-8ca2-e7495328960f"
      unitRef="usd">1074000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzQtMy0xLTEtNTc5MDc_18a022c7-63b9-426a-a74d-2361c377c8c9"
      unitRef="usd">2424000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzUtMS0xLTEtNTc5MDc_d58a130e-fe0a-4f50-81d8-a0013abadc16"
      unitRef="usd">102000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzUtMy0xLTEtNTc5MDc_7967c3f1-6739-439a-9a9e-1a9515bc8d79"
      unitRef="usd">258000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzYtMS0xLTEtNTc5MDc_506e2da8-1b7b-469c-92ff-4faa376ee1d0"
      unitRef="usd">44122000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzYtMy0xLTEtNTc5MDc_471268b3-a793-447c-b3db-31139e420c8e"
      unitRef="usd">42179000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzctMS0xLTEtNTc5MDc_9a9d68b9-985f-44b6-8d25-e20c6f99cbdc"
      unitRef="usd">245063000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzctMy0xLTEtNTc5MDc_36932923-5061-4c98-9c81-25224e0a30f0"
      unitRef="usd">275005000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8yMQ_741bb821-bb95-462b-b721-ba55bfdd8e71"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8yMQ_a6c501ff-df14-4a74-93fe-58530a583114"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8zNQ_d71f6bd1-89d3-48a0-a8ac-7ecf914549b8"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV8zNQ_f4da83dd-5b5e-4373-a952-90e33147a1ea"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_0db59550-932c-4332-aaaa-66f75a954b5e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_3e935fdf-b2f6-40cb-92dd-abbf900f1dc6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_a056696d-16bf-4ff6-8a31-6961d5e5749b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjpkZDliNWYxMmVjMjI0YjBkYWM0NzJkNGM3YzEwMzU4MV81Nw_f35cc2be-0306-464e-b461-f0755bff86d1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMS0xLTEtNTc5MDc_10d29abe-6710-429f-b6e0-ad23e6c70d12"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfMzktMy0xLTEtNTc5MDc_c32c0dbe-ea87-4237-a9ca-a2e6c6aba128"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8xOA_340c23fe-0e81-4c20-a480-6d34fd43a2db"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8xOA_4f3d6e98-f379-4fd7-94e3-1d00bde0ccf4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8zMg_00d1cb8e-8816-4096-9d77-fd89a33cef14"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF8zMg_ce17065c-363a-4fbb-a840-f1be98a76ff1"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF81NA_19da2d1e-ea22-49d3-ad05-2f0da94d211a"
      unitRef="shares">20455000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF82MQ_8d17b58e-849e-4ae7-8267-9f06b1e8c28e"
      unitRef="shares">20412000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF83OQ_a85d404e-81a6-4f88-ab3a-d053feeaee1c"
      unitRef="shares">20141000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjozYWZjMTZmMjdjZjQ0NTJjYTAwZTZiZDc5ZDkwOGQ4OF84Ng_d6bf04de-52d8-433f-8424-8d65a21b649d"
      unitRef="shares">20028000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMS0xLTEtNTc5MDc_dc4673ad-2085-4f7a-8cbd-378ff4c16056"
      unitRef="usd">205000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDAtMy0xLTEtNTc5MDc_ef14b7d1-cfa6-445d-ad38-4bd4284bcad4"
      unitRef="usd">204000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjo4YmY1MTQ3ZWNkZDY0MTY3OGRhZjNlOTg5YmVkMWU2OV8yOA_4dd5044e-2f23-4ac7-a2f6-964b281f6187"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMC0xLTEtNTc5MDcvdGV4dHJlZ2lvbjo4YmY1MTQ3ZWNkZDY0MTY3OGRhZjNlOTg5YmVkMWU2OV8yOA_faff1f67-66f2-4e2a-bc16-554662ee80ff"
      unitRef="shares">384000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMS0xLTEtNTc5MDc_18216cb9-011d-4df3-a3de-10fd2eff0e8d"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDEtMy0xLTEtNTc5MDc_12e182e2-4eea-4db3-9d1c-ba11f27979cc"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDItMS0xLTEtNTc5MDc_e39007c8-ddbc-4dc6-a913-ceb4dbe618dc"
      unitRef="usd">431647000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDItMy0xLTEtNTc5MDc_4e5b1c9a-772b-4ac3-86bb-6b35d57c4dca"
      unitRef="usd">429912000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDMtMS0xLTEtNTc5MDc_14e0eec2-6e53-4e48-a01b-a7a311502f51"
      unitRef="usd">-275637000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDMtMy0xLTEtNTc5MDc_c5bf1f08-8d3a-43b3-a346-42e707a6ee0e"
      unitRef="usd">-266760000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDQtMS0xLTEtNTc5MDc_984c1021-1812-46d0-b0cb-cf51c85dbb34"
      unitRef="usd">-1658000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDQtMy0xLTEtNTc5MDc_6fda1e31-290b-4584-9960-315ba1fd0389"
      unitRef="usd">-99000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDUtMS0xLTEtNTc5MDc_b1b4ad1c-2f7b-4a19-8336-03332b05ed51"
      unitRef="usd">149540000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDUtMy0xLTEtNTc5MDc_a6963ec5-5d82-4237-a07c-96bc33ce7b33"
      unitRef="usd">158240000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDYtMS0xLTEtNTc5MDc_1b86d1d6-ce09-45f6-b929-64e797960413"
      unitRef="usd">394603000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xNi9mcmFnOjg5MDM5N2M2MGMyZDQzNDRhMmRkN2JmMzM4OGU5MzE4L3RhYmxlOmE2Yzg1YmNjNzMyNTRmNjVhODY4MmEzMWQ2NTRkYmFiL3RhYmxlcmFuZ2U6YTZjODViY2M3MzI1NGY2NWE4NjgyYTMxZDY1NGRiYWJfNDYtMy0xLTEtNTc5MDc_aee06aa3-728f-4234-8684-5706131c4fa0"
      unitRef="usd">433245000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3208fbb768cc4a40a3c0106e1c3c56fd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0xLTEtMS01ODQ1NA_04c38d13-3464-4d4c-8f07-9a999b51c969"
      unitRef="usd">19014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25ff7e6a83e047c68253e12d78648416_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0zLTEtMS01ODQ1NA_23e9b9ed-6ce0-4e8a-a1b6-046ec4d1a8d5"
      unitRef="usd">16072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if856d2a40c3f49e08895ae121f854258_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0xLTEtMS01NzkwNw_bddbfc5e-97ff-477f-b7ad-18ab3ae20eda"
      unitRef="usd">42018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i371fad0f035747ef95c25fa5ef3d5da8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNC0zLTEtMS01NzkwNw_b100a566-c826-4d2f-b8b8-6e23db4af3b1"
      unitRef="usd">35314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id26134cda3964e23aeaec12b8a1d0055_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0xLTEtMS01ODQ1NA_cbcc2439-a15d-4cda-872c-e42a776f14ac"
      unitRef="usd">1286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie442173be8bd4e16ba67ac6fa396bb1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0zLTEtMS01ODQ1NA_5477a303-709b-4c99-81d4-9d8d006f1c15"
      unitRef="usd">1096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52827b31a41541c28ad86f955448eefe_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0xLTEtMS01NzkwNw_b280a5ed-16f8-4d65-9568-76f3fb90ac74"
      unitRef="usd">2615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8053b10767574470955c0691a8e3648d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNS0zLTEtMS01NzkwNw_823f3763-10dd-4343-a3d8-d5d921296148"
      unitRef="usd">1656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0xLTEtMS01ODQ1NA_fd31edb5-e22f-4100-8b45-9b3352bd495c"
      unitRef="usd">20300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0zLTEtMS01ODQ1NA_90f4b8e6-90ef-4725-ab0b-4dad521fe0c7"
      unitRef="usd">17168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0xLTEtMS01NzkwNw_b7ca19eb-9255-41af-aabf-79844b1adb52"
      unitRef="usd">44633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNi0zLTEtMS01NzkwNw_9d28201f-6fac-4642-ba51-df4d65407317"
      unitRef="usd">36970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0xLTEtMS01ODQ1NA_1aa32df1-4e34-422c-86a8-6ea34dc424ef"
      unitRef="usd">8039000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0zLTEtMS01ODQ1NA_10b45ce1-8b67-4f6c-b9d7-34ba4d63ddeb"
      unitRef="usd">7223000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0xLTEtMS01NzkwNw_c0688b56-13a9-4d3d-819d-11fcfa97ce43"
      unitRef="usd">16908000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfNy0zLTEtMS01NzkwNw_098e5b7e-641f-49bc-af95-bb901e8eeb52"
      unitRef="usd">14533000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0xLTEtMS01ODQ1NA_74c2a2ac-ce40-4ccc-b355-76c593a77518"
      unitRef="usd">12261000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0zLTEtMS01ODQ1NA_e3e7caee-e5b6-46db-9661-83599f94c6f1"
      unitRef="usd">9945000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0xLTEtMS01NzkwNw_6e9f72d3-94ad-4335-874d-8a9eec533d0a"
      unitRef="usd">27725000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfOC0zLTEtMS01NzkwNw_5a3bba97-2f74-4c8c-a41d-f3f33dcce7d0"
      unitRef="usd">22437000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMS0xLTEtNTg0NTQ_a46c66c2-38c5-415d-a402-b5899ea7a9bb"
      unitRef="usd">4589000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMy0xLTEtNTg0NTQ_6664c169-5914-471f-ace1-517ae98c7d52"
      unitRef="usd">3622000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMS0xLTEtNTc5MDc_f9ccbb1b-e688-43a9-b75a-d7b943220f1b"
      unitRef="usd">9486000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTAtMy0xLTEtNTc5MDc_74f62f5b-9f94-47b0-87a9-1dd5ca5549a7"
      unitRef="usd">7233000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMS0xLTEtNTg0NTQ_5d802f69-687b-42a8-a609-0da64296bfb9"
      unitRef="usd">8696000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMy0xLTEtNTg0NTQ_4142ae0c-15ff-44ea-a752-a411177e3f69"
      unitRef="usd">6821000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMS0xLTEtNTc5MDc_4585c5d4-38dd-4ced-9d4f-485b3b093068"
      unitRef="usd">16181000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTEtMy0xLTEtNTc5MDc_388e8087-743e-42f7-9673-b7e204567be7"
      unitRef="usd">13319000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMS0xLTEtNTg0NTQ_9bfee4f6-edb6-4716-8233-fe58e5be836b"
      unitRef="usd">1472000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMy0xLTEtNTg0NTQ_79a9afc0-84ad-4290-86bb-234021e045a2"
      unitRef="usd">1343000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMS0xLTEtNTc5MDc_5d893d0e-958f-416d-ba19-af148034144e"
      unitRef="usd">3293000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTItMy0xLTEtNTc5MDc_a50a99ea-8fae-4b1a-8586-0b11b9ddc759"
      unitRef="usd">2467000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMS0xLTEtNTg0NTQ_6670ae36-2702-496f-81ce-52298d6c75e4"
      unitRef="usd">3352000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMy0xLTEtNTg0NTQ_dedbe110-ef89-460e-89eb-ee9f6ef40ed0"
      unitRef="usd">2528000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMS0xLTEtNTc5MDc_2c163b4e-2f8f-465b-ba43-1f7e032ce7dd"
      unitRef="usd">6784000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTMtMy0xLTEtNTc5MDc_c9c4573e-495d-45c8-bec5-4bb285c2822a"
      unitRef="usd">5056000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMS0xLTEtNTg0NTQ_f8639a6e-e2ce-4221-96bb-08f5d377b9b1"
      unitRef="usd">18109000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMy0xLTEtNTg0NTQ_6c734291-05dc-41d2-abb6-7f5ace42c256"
      unitRef="usd">14314000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMS0xLTEtNTc5MDc_3e11c907-ab4a-4362-a2f8-e246e10bac36"
      unitRef="usd">35744000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTQtMy0xLTEtNTc5MDc_2d58fd04-3766-4fd6-8329-bc51bee73e80"
      unitRef="usd">28075000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMS0xLTEtNTg0NTQ_076177aa-99d3-4958-8620-3029dc05b1cf"
      unitRef="usd">-5848000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMy0xLTEtNTg0NTQ_4a70f246-4cf3-4461-a725-1be047fdd1d1"
      unitRef="usd">-4369000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMS0xLTEtNTc5MDc_8d63f292-6981-4d26-988a-47782542e9ef"
      unitRef="usd">-8019000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTUtMy0xLTEtNTc5MDc_94bcad9d-8e50-4b3b-a0ce-aceacdd02ec8"
      unitRef="usd">-5638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMS0xLTEtNTg0NTQ_a02ab42b-8147-4c00-8e5e-a914eb0ccd8a"
      unitRef="usd">-1085000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMy0xLTEtNTg0NTQ_a3702c99-59b4-417d-a2b4-aedc2c715fd6"
      unitRef="usd">-223000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMS0xLTEtNTc5MDc_bdb48a1d-62d4-4599-9eea-cbc3dab520a9"
      unitRef="usd">-1901000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTYtMy0xLTEtNTc5MDc_fe414065-0793-42e9-b31c-b118c2d6e8e4"
      unitRef="usd">-447000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMS0xLTEtNTg0NTQ_0b75bacb-e537-4af4-990c-79c881f931e0"
      unitRef="usd">1147000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMy0xLTEtNTg0NTQ_5b726c16-5ced-4453-add5-56835ad21d84"
      unitRef="usd">8654000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctNC0xLTEtNTg0NjE_51b9c3a7-2ddb-4d4a-8290-a82026a201b5"
      unitRef="usd">1147000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctNi0xLTEtNTg0NjE_b34fe65f-c912-49a1-91a3-c2a39d8fcc34"
      unitRef="usd">8654000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMS0xLTEtNTg0NTQ_649ff71d-69ea-4609-ab8c-3a7806b5bb43"
      unitRef="usd">-5786000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMy0xLTEtNTg0NTQ_51ce8758-1901-4e82-87dc-4b3196369375"
      unitRef="usd">4062000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMS0xLTEtNTc5MDc_a70886fe-a6ba-485f-ba94-9176ed6d2e94"
      unitRef="usd">-8773000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTctMy0xLTEtNTc5MDc_7d85354c-1e55-4417-8f58-0d85f74371b4"
      unitRef="usd">2569000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMS0xLTEtNTg0NTQ_efa62638-67c3-4de6-9468-bfc59ca82ad2"
      unitRef="usd">74000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMy0xLTEtNTg0NTQ_c43709c7-6868-4dd6-9678-722d6e9f8192"
      unitRef="usd">298000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMS0xLTEtNTc5MDc_c9789881-14e9-4afa-9428-23b20b5647f2"
      unitRef="usd">104000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTgtMy0xLTEtNTc5MDc_b4852b12-c4bc-4032-9938-543aa8fefbd7"
      unitRef="usd">403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjAtMS0xLTEtNTg0NTQ_426f7fc0-7882-4134-ad69-2feb0da192d8"
      unitRef="usd">-5860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjAtMy0xLTEtNTg0NTQ_ac4efcae-01ce-463e-b574-e960acea2934"
      unitRef="usd">3764000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMS0xLTEtNTc5MDc_c226e049-3f1b-45f3-806d-44edf6daf9cf"
      unitRef="usd">-8877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMTktMy0xLTEtNTc5MDc_501af5e5-a478-4f1e-8e26-b20e75eac948"
      unitRef="usd">2166000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMS0xLTEtNTg0ODM_fd90c1d3-8993-44c0-a7a8-2c388e229971"
      unitRef="usd">-1754000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMy0xLTEtNTg0NzU_2f781152-b53d-421b-99a8-84ec6829cf13"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjEtMS0xLTEtNTc5MDc_70359a87-124e-4e02-b5a8-9a4e6154b4f7"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjEtMy0xLTEtNTc5MDc_8b91dccb-4941-4f23-8eb2-d6bda98fbd37"
      unitRef="usd">-208000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjMtMS0xLTEtNTg0OTA_60a23626-277a-41c2-89a8-0a8235e662a7"
      unitRef="usd">-7614000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjMtMy0xLTEtNTg0OTA_a843bf24-48d5-4720-9b92-450c26c6e583"
      unitRef="usd">3695000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMS0xLTEtNTc5MDc_e7b94ef7-3ce0-494c-b182-d348d84933a2"
      unitRef="usd">-9940000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjItMy0xLTEtNTc5MDc_d82b4ed9-fb9d-4f0b-a61f-3dc269bc10cc"
      unitRef="usd">1958000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMS0xLTEtNTg1MDM_78cfbabf-2a86-49ef-a2fd-748e1aaa3a97"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMy0xLTEtNTg1MDM_3dfa7784-21a2-4261-89f8-8398d58affdb"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjUtMS0xLTEtNTc5MDc_01bf28d2-1702-4649-8e43-2e2596c955a8"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjUtMy0xLTEtNTc5MDc_1c057011-3da5-41ab-8102-23ef5100f608"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjctMS0xLTEtNTg1MDM_50477130-7799-4ee7-82b0-608f393d2094"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjctMy0xLTEtNTg1MDM_625cb822-e1d5-4d95-b76f-466af7b22fde"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMS0xLTEtNTc5MDc_70ccdab7-1832-436d-a1ad-7675c9a0e232"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjYtMy0xLTEtNTc5MDc_b44d4dab-18d8-4a80-84c6-7b4e0d99df4f"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMS0xLTEtNTg1MTA_b2be5748-2ac0-4efb-b797-fcd70eeb46a9"
      unitRef="shares">20106000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMy0xLTEtNTg1MTA_7c468065-94df-4d9a-a526-c7944ae2520f"
      unitRef="shares">19040000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjktMS0xLTEtNTc5MDc_9ed775cc-58d9-4cf0-8b69-d283c9ba7163"
      unitRef="shares">20067000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMjktMy0xLTEtNTc5MDc_ffa38946-fe32-4da5-9686-37264a47ab7f"
      unitRef="shares">19033000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzEtMS0xLTEtNTg1MTA_508e1757-9870-4c2c-bf70-52fa146554de"
      unitRef="shares">20106000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzEtMy0xLTEtNTg1MTA_ba823c86-feaf-450d-b2a0-e6fbf00d0434"
      unitRef="shares">19203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMS0xLTEtNTc5MDc_e61d5d7f-61f7-4e6e-b6af-353a27bd12f9"
      unitRef="shares">20067000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18xOS9mcmFnOjllMTRhYzdjM2QxNzQwN2FhYTNlM2YxNzJmMGQ5ODI1L3RhYmxlOmIwNjcxNTFiZjQ2MDQ0Yzc4YTllMjY2YjA1MjA1NzdkL3RhYmxlcmFuZ2U6YjA2NzE1MWJmNDYwNDRjNzhhOWUyNjZiMDUyMDU3N2RfMzAtMy0xLTEtNTc5MDc_11451826-27b8-4ebe-9620-ebe5459bc74f"
      unitRef="shares">19198000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="icdb878b682be4323bced8d897582181a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xLTEtMS01NzkwNw_4e719764-2fa4-4160-bc9a-2825c3b45cd6"
      unitRef="shares">20028000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdb878b682be4323bced8d897582181a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0zLTEtMS01NzkwNw_6d6d0796-4531-4d2e-95f3-9707bfae8296"
      unitRef="usd">204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d903f1fc90640938c23811edbf39e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS01LTEtMS01NzkwNw_5b40ff6b-7dd5-44e3-bb8a-49d7cfa231d4"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if739aae97bf64dc19c8d935dc92facc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS03LTEtMS01NzkwNw_a58376a2-6545-4138-877f-56abe1bd677e"
      unitRef="usd">429912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i46c177e3de3c4f7db0d33ddb28304ae2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS05LTEtMS01NzkwNw_4198f18a-fffd-471b-ac78-0d89f7cd341b"
      unitRef="usd">-266760000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib46a428d0d4c41a9b4614f161faefb11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xMS0xLTEtNTc5MDc_b1b5f7c7-8f7a-47ac-ad08-3f0ef8d10b58"
      unitRef="usd">-99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMS0xMy0xLTEtNTc5MDc_b272a7cf-89d7-42f3-938b-5a923ccc150b"
      unitRef="usd">158240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ida36d4453e5240aeb16dca15c9d9f8fd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0xLTEtMS01NzkwNw_bd09b04d-2185-43a1-9bfa-a2a580bcf16f"
      unitRef="shares">43000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ida36d4453e5240aeb16dca15c9d9f8fd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0zLTEtMS01NzkwNw_41bb33e5-84d6-4d3b-b267-8e64018ce36a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMi0xMy0xLTEtNTc5MDc_68a60e6c-edca-4a1d-9b0b-ef9c430179fd"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47645c78042b4fd6a5ab418f962580c1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNS03LTEtMS01NzkwNw_6eb5b1f0-2a64-4983-9971-e1d9e7bfde1c"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNS0xMy0xLTEtNTc5MDc_5d7ddd1d-94f2-44d6-a9a2-9a442442a5f2"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7f835ed23947434ba7c0f18a27250c61_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNy05LTEtMS01ODA3OQ_6e1095db-6b20-4458-bb2c-b4ee5de6e97a"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfNy0xMy0xLTEtNTgwNzk_54f16232-cac1-4fae-a788-565fb6224e44"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0442fd2befa344a4ae6f5277c50aa26c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOC0xMS0xLTEtNTgwNzk_4a2ea341-7e8b-4b4d-8154-413fab57a93b"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9a7e89f8774144e2baaeaced9859df9b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOC0xMy0xLTEtNTgwNzk_7fb8dbfb-15f2-4ff7-8a8f-387d07261eb0"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i5c25e5a423a94f919a57f292314e353f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xLTEtMS01ODA3OQ_ade3c2ca-6460-46ed-9c39-8d7b5e37efb8"
      unitRef="shares">20071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c25e5a423a94f919a57f292314e353f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0zLTEtMS01ODA3OQ_1003c816-67e8-4b24-bfaf-84b6b0eb32bb"
      unitRef="usd">205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0875562a6244444fb2ed18e025ce518f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS01LTEtMS01ODA3OQ_de404a5c-213f-4500-866c-ddd2ff5e8322"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if82292b1a2cf4b7e8962a313f6c82d33_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS03LTEtMS01ODA3OQ_49a2a439-a502-4d0c-b4e1-5d3737a5d353"
      unitRef="usd">430641000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice6a67d982e64812aef48231a6dce52d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS05LTEtMS01ODA3OQ_e3fec616-4df3-4d53-953a-3f94cc029ab6"
      unitRef="usd">-269777000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie768b35db52c49108e06ad4c0bab607a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xMS0xLTEtNTgwNzk_25fbfd7c-7ee0-4d0b-bd33-25c8bac322fa"
      unitRef="usd">-1162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if235edb0907647d39a20dbb921b282f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfOS0xMy0xLTEtNTgwNzk_3a404e03-f326-4c57-980e-767e6b867c06"
      unitRef="usd">154890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4c24fb340b764d98af298938f03204bf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTEtMS0xLTEtNTgwNzk_065df9bc-c7ce-44b1-ad19-5c029f076cbf"
      unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItMS0xLTEtNTgwNzk_a8b569eb-377e-4687-9648-1f3a6de08bb1"
      unitRef="shares">38000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItNy0xLTEtNTgwNzk_94914505-0bdd-453d-8a1a-122a2f654715"
      unitRef="usd">192000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTItMTMtMS0xLTU4MDc5_b9c166d9-18e9-4731-9f0b-1668459eb57e"
      unitRef="usd">192000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4143be01a2d1413b9d3168b6bacae3af_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTQtNy0xLTEtNTgwNzk_1fb8614e-3e2a-4c5d-a4bd-74f62f148c16"
      unitRef="usd">814000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTQtMTMtMS0xLTU4MDc5_c37a708a-e088-4d6d-88bb-31ed2794df3d"
      unitRef="usd">814000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iab168c9323b0456d83767894fe83015e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTYtOS0xLTEtNTgwNzk_32d4f9be-9394-476e-8ad3-2d927a49b7e8"
      unitRef="usd">-5860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iab168c9323b0456d83767894fe83015e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTYtMTMtMS0xLTU4MDc5_c8a8bb75-a5df-4b13-9889-825f6a57eef0"
      unitRef="usd">-5860000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i333d40b7b23445b2950759a3ab0ba1d3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTctMTEtMS0xLTU4MDc5_8b7ada56-a78a-4cfd-8e51-bfb9bf6b44b3"
      unitRef="usd">-496000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTctMTMtMS0xLTU4MDc5_d7a098fe-93b0-495a-a608-2e2fce2831a2"
      unitRef="usd">-496000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMS0xLTEtNTgwNzk_9eecfd70-955f-4311-8b2f-b89083d71056"
      unitRef="shares">20142000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i203ddbbe2cca4fe99330cdec1a095dc4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMy0xLTEtNTgwNzk_eb486fab-789b-4276-86e5-9e41946e071a"
      unitRef="usd">205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc852e5602ee4f5c8cc951f6ceefae76_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtNS0xLTEtNTgwNzk_aff888c1-be25-4f1a-96b2-df56ec77dba0"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26af27add77d47289596964a81ff5730_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtNy0xLTEtNTgwNzk_5a7d4d8f-1d9a-4824-bb77-632e2d567f9a"
      unitRef="usd">431647000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4da425ee55844da8fae06e18010c625_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtOS0xLTEtNTgwNzk_052d0301-e7ac-4630-acd1-404d0caafcfb"
      unitRef="usd">-275637000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1adedfac57c74ff287a3ee96d67a8951_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMTEtMS0xLTU4MDc5_6f06154f-15ee-4e4e-a7ad-904f5330027f"
      unitRef="usd">-1658000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjc5ODJlODRmNjg2MzQ2Yjg4MTUwNDQyNTM5NDFjNTI4L3RhYmxlcmFuZ2U6Nzk4MmU4NGY2ODYzNDZiODgxNTA0NDI1Mzk0MWM1MjhfMTgtMTMtMS0xLTU4MDc5_7445b4f3-d7a0-4427-80f0-ec0616dc501a"
      unitRef="usd">149540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xLTEtMS01ODAwNg_edf86025-6ac9-4825-b26d-d170544fd8c7"
      unitRef="shares">18970000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0zLTEtMS01ODAwNg_51619dd7-0cbe-462c-916d-49878bef3926"
      unitRef="usd">193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d5bdcbbaad3469cbbb40726881b0387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS01LTEtMS01ODAwNg_14fd357a-291f-4d1b-af32-bc348d0271f8"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e23a7c13938437d9642dfe8c0349ca5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS03LTEtMS01ODAwNg_0b6ecb59-7352-47be-97e0-1495368c1625"
      unitRef="usd">419827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90882fbf826d48ffa20aaef1a9182bfe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS05LTEtMS01ODAwNg_b4cba12e-3ef6-42d7-9309-6771a0df2ec6"
      unitRef="usd">-269954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i919a5a2044a046538b561e62b65f2c04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xMS0xLTEtNTgwMDY_71671ed5-0b5a-4d9e-b5a5-86dc469a6de3"
      unitRef="usd">604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89e0a205ef7a4a9589a8078f0e3a5d4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMS0xMy0xLTEtNTgwMDY_e5585fcc-41da-409e-84f4-3092e2aa9e52"
      unitRef="usd">145653000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5e3ca7f4a0f74fc5b98fe0431c84e96e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0xLTEtMS01ODAwNg_e98350af-8ace-4e45-96dd-40ba1eb8d991"
      unitRef="shares">51000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5e3ca7f4a0f74fc5b98fe0431c84e96e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0zLTEtMS01ODAwNg_ca372f97-7e9f-4b1d-8726-f0ef069a0207"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi03LTEtMS01ODAwNg_8b0fb432-dee6-44cb-8193-145ea87327f9"
      unitRef="usd">131000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMi0xMy0xLTEtNTgwMDY_f762227e-e7a7-4711-8226-4eb82e0edadf"
      unitRef="usd">132000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNS03LTEtMS01ODAwNg_08326291-5118-472c-8035-52531f182ade"
      unitRef="usd">626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNS0xMy0xLTEtNTgwMDY_59a05065-1773-4d6f-8d78-8c1944d3ded7"
      unitRef="usd">626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i8ac17e213bf34d888cfc5d0fb2c8fc33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNi03LTEtMS01ODAwNg_de48baab-bdcc-47ba-b0c4-40d6cff9f100"
      unitRef="usd">23000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNi0xMy0xLTEtNTgwMDY_163a46e1-658d-4914-a2d6-ac2c322d24f4"
      unitRef="usd">23000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i2af588a36b9e4ab6ab0de7091b81a599_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNy05LTEtMS01ODA5MA_044e2548-8f79-4e5e-849e-dc6e7c1d6999"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfNy0xMy0xLTEtNTgwOTA_8cf3b341-a862-4509-b368-b814c9af11eb"
      unitRef="usd">-1598000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i04bf676e70ce45e48d3770a661b85294_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOC0xMS0xLTEtNTgwOTA_e8d52b44-75ad-4483-82a0-6e2f46854e78"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f51bdbfc99f48d4a8abf431aa36748b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOC0xMy0xLTEtNTgwOTA_e7943211-a43b-4e5b-8a07-0c8f8729e0ef"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i008c70e652f34154b67c5dfcd6e631ae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xLTEtMS01ODA5MA_3d2a9a84-ed3d-4f5c-838d-65b6b223b14e"
      unitRef="shares">19021000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i008c70e652f34154b67c5dfcd6e631ae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0zLTEtMS01ODA5MA_379c60d6-c8e4-40c1-b078-3f109023d734"
      unitRef="usd">194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c1d1c6a5c144b02a1051e188329f6d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS01LTEtMS01ODA5MA_dfd76b5b-7559-464f-9126-39cb7dbb9b4d"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b34bfdd72154d7cba825fe2d1653319_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS03LTEtMS01ODA5MA_7ff9da19-fba1-4d1f-8d3f-aba1d7116fa1"
      unitRef="usd">420561000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia94346a5619f433e9da0a3e2f554856b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS05LTEtMS01ODA5MA_5d9f4f64-cb63-44b9-b925-27227f3df89e"
      unitRef="usd">-271552000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic275a5bb0b6642939bec3a110f08bc71_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xMS0xLTEtNTgwOTA_9647b165-1101-46b3-ad2b-915393ae1376"
      unitRef="usd">465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd0d2871399842d4831f2cf88ea24e64_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfOS0xMy0xLTEtNTgwOTA_4f31bf68-b9a5-4136-98c8-d9f54841b518"
      unitRef="usd">144651000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMS0xLTEtNTgwOTA_18be690d-ff7c-4193-94ef-f5c0be82e3ef"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i64629041ab4f47e18f3428a6c0eafc43_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMy0xLTEtNTgwOTA_1a14b7ee-91c5-4262-8b27-ca7de8c8648f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtNy0xLTEtNTgwOTA_3011e8c9-8953-451c-ba78-9d418e93ec33"
      unitRef="usd">188000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTEtMTMtMS0xLTU4MDkw_259817b8-4dd6-4381-97d1-eda56fb2e55e"
      unitRef="usd">189000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItMS0xLTEtNTgwOTA_8254cd41-68cb-4336-9cb4-7013da1f4f0e"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItNy0xLTEtNTgwOTA_f545d0f4-b0b4-460c-a085-f7787da12b2d"
      unitRef="usd">170000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTItMTMtMS0xLTU4MDkw_28a62712-4296-4771-9b51-4eeb58b81afc"
      unitRef="usd">170000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i81714082ba6e4dc09ad27a29fb87221e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTQtNy0xLTEtNTgwOTA_8322574b-f8ca-4956-8828-93403c495e02"
      unitRef="usd">714000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTQtMTMtMS0xLTU4MDkw_3f38bf87-331e-4cd0-b8f7-f382d2f3aa69"
      unitRef="usd">714000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTYtOS0xLTEtNTgwOTA_03dc2857-c043-4e2b-8c8f-39b36543a3d1"
      unitRef="usd">3764000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ed28cf4dc4d4765a209c65d6a5a0b7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTYtMTMtMS0xLTU4MDkw_096683fa-b931-485e-a208-ae14ce5216ab"
      unitRef="usd">3764000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i60a81dd881cd40e7b95b96860d739454_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTctMTEtMS0xLTU4MDkw_d1c61675-4a87-470c-966a-6b3ffe23167b"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTctMTMtMS0xLTU4MDkw_4b8d2e9d-d3ec-42a2-8c2a-e7cb01e7dea4"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i363b8b8d2bb843ae89fb9946da218ef1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMS0xLTEtNTgwOTA_89612930-4bda-4756-b35a-928b445e697a"
      unitRef="shares">19099000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i363b8b8d2bb843ae89fb9946da218ef1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMy0xLTEtNTgwOTA_af92afa0-4e33-4856-b674-cfeedad88a8f"
      unitRef="usd">195000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie7e2840885c64e68abb86e95af3e10ce_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtNS0xLTEtNTgwOTA_500f9140-d339-4775-bdf6-8a0eee83f971"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic4ee6e00dc474166bab07697aed0664c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtNy0xLTEtNTgwOTA_2947ab03-a6cd-4273-8a65-5ceacb127be5"
      unitRef="usd">421633000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0e73cd1606c84f0cb2f1fdcf1086b220_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtOS0xLTEtNTgwOTA_c2527691-cfde-422f-a2ed-6de938d672e7"
      unitRef="usd">-267788000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70aa9995b2a8473fba6593b471c3201d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMTEtMS0xLTU4MDkw_e1e0c75b-aea0-4602-bd5f-6e2dc46f3639"
      unitRef="usd">396000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yMi9mcmFnOjIwYWFkNzFiODUyYzQ4YzY5ZmZmMDVhNTA5MTg4NGZiL3RhYmxlOjVjNWU2OWIyMTAzNzRhNTM4YWRkYTgwMTU2OWRmMGVhL3RhYmxlcmFuZ2U6NWM1ZTY5YjIxMDM3NGE1MzhhZGRhODAxNTY5ZGYwZWFfMTgtMTMtMS0xLTU4MDkw_29a6650f-8c86-4cef-99b4-f984553a960d"
      unitRef="usd">149419000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNC0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf"
      unitRef="usd">-8877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNC0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948"
      unitRef="usd">2166000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNi0xLTEtMS01NzkwNw_2de8621d-ab6a-4603-868e-19b36da7e826"
      unitRef="usd">9363000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNi0zLTEtMS01NzkwNw_a6a30d68-3237-4995-8fde-300f3e450f7b"
      unitRef="usd">7905000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNy0xLTEtMS01NzkwNw_bd21ffe6-3cfd-41fc-b23d-f5ec09e4ee7a"
      unitRef="usd">868000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfNy0zLTEtMS01NzkwNw_d55c7e14-934b-4fda-b16f-470aca2fba71"
      unitRef="usd">830000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOC0xLTEtMS01NzkwNw_ab3e4bfc-590c-435a-9db0-3f38034ca5fb"
      unitRef="usd">345000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOC0zLTEtMS01NzkwNw_e971c9e3-029c-463f-981f-88000d5d46d0"
      unitRef="usd">60000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOS0xLTEtMS01NzkwNw_f3481e18-f396-4750-b1d3-afae01b251e5"
      unitRef="usd">-205000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfOS0zLTEtMS01NzkwNw_d80d85aa-9324-47d6-a986-c4100b4de70e"
      unitRef="usd">-31000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTAtMS0xLTEtNTc5MDc_1631f371-bb94-4e93-8c10-2d1004639eb3"
      unitRef="usd">198000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTAtMy0xLTEtNTc5MDc_8634ce26-0bbc-4c79-afc1-6d624b6fdb67"
      unitRef="usd">1000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTEtMS0xLTEtNTc5MDc_647b8a1a-eabe-4ff1-a120-4da4cb82722e"
      unitRef="usd">75000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTEtMy0xLTEtNTc5MDc_e0c4d1ba-463c-4c78-a20c-7f8e61e45130"
      unitRef="usd">358000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMS0xLTEtNjIwNjM_f4b59f75-02ca-4449-a845-ef273ca1e0ec"
      unitRef="usd">180000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMy0xLTEtNjIwNjM_7a23b8e4-0bdf-4b4d-a58d-3239990b52f4"
      unitRef="usd">8654000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMS0xLTEtNTc5MDc_c46ae807-9388-47c5-9026-292339c80d32"
      unitRef="usd">406000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTItMy0xLTEtNTc5MDc_d15d3bb0-904e-427a-b17b-99f37cbdafa2"
      unitRef="usd">269000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTMtMS0xLTEtNTc5MDc_a68a55a3-bf3d-4b3b-bc08-f6dcef988483"
      unitRef="usd">1544000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTMtMy0xLTEtNTc5MDc_3a45b01a-4117-46bd-adc5-9e5e674e0314"
      unitRef="usd">1340000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTQtMS0xLTEtNTc5MDc_c6e2d907-c76a-4848-beff-ca18eca7f778"
      unitRef="usd">-1000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTQtMy0xLTEtNTc5MDc_e339b8c4-1375-48bb-b19e-da302677a944"
      unitRef="usd">21000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTUtMS0xLTEtNjIwNTQ_f403852a-6466-4201-ad3c-0d727672dc81"
      unitRef="usd">-955000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTUtMy0xLTEtNjIwNTQ_aabfa74f-b6f0-4bd9-985f-a8d76b0b04c7"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTYtMS0xLTEtNTc5MDc_d4692d49-858d-4c7a-956b-4475aecad060"
      unitRef="usd">627000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTYtMy0xLTEtNTc5MDc_43a72de5-9b3f-4c86-b4ce-b94fbb71b944"
      unitRef="usd">129000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTctMS0xLTEtNTc5MDc_c0861ff4-54f1-4a21-8907-793669a602f5"
      unitRef="usd">51000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTctMy0xLTEtNTc5MDc_c6c83b1e-9509-4a63-a6d6-4423c61422b0"
      unitRef="usd">-107000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTgtMS0xLTEtNTc5MDc_f6fcf547-2f6f-4988-8332-5aa4fa1a8867"
      unitRef="usd">-3890000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTgtMy0xLTEtNTc5MDc_d398c5a0-8fde-482e-a8f5-48c13336dba3"
      unitRef="usd">190000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTktMS0xLTEtNTc5MDc_69e51475-b1b4-4fe7-bb94-b36397ac4281"
      unitRef="usd">997000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMTktMy0xLTEtNTc5MDc_df6aa2a2-a109-4ff6-8d36-0c3762610221"
      unitRef="usd">277000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjAtMS0xLTEtNTc5MDc_b39ea7c9-26e3-4427-870e-00946033d255"
      unitRef="usd">280000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjAtMy0xLTEtNTc5MDc_c3641791-3c9c-4cb6-adff-b2b433ce99cb"
      unitRef="usd">-16000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjEtMS0xLTEtNTc5MDc_3ea59dec-1e25-4f3a-879b-88ff2059cab3"
      unitRef="usd">2099000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjEtMy0xLTEtNTc5MDc_03927052-1615-4052-b013-710ff0350bfe"
      unitRef="usd">-1440000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjItMS0xLTEtNTc5MDc_33a97cb3-dec5-481b-b6e2-d2aac892e4b9"
      unitRef="usd">85000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjItMy0xLTEtNTc5MDc_1c8ea44b-d114-4c7c-b585-1d637381fce2"
      unitRef="usd">-591000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjMtMS0xLTEtNTc5MDc_5c5d3d43-1658-49de-99f4-2a95faf123cb"
      unitRef="usd">621000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjMtMy0xLTEtNTc5MDc_dde7ab12-73e8-4963-97b6-e98ef8244179"
      unitRef="usd">-3109000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjQtMS0xLTEtNTc5MDc_64af82ea-cea4-42fe-86e5-263820cc9d87"
      unitRef="usd">7481000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjQtMy0xLTEtNTc5MDc_c9b9f920-e1f3-4bf0-9c7a-4115cb83a8ef"
      unitRef="usd">-1898000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjYtMS0xLTEtNTc5MDc_aca1e13b-44cb-49ab-83b8-bac1368f50ca"
      unitRef="usd">2039000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjYtMy0xLTEtNTc5MDc_8339926c-0dd4-4bd2-ac8f-d62287a17706"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjctMS0xLTEtNTc5MDc_07666789-7acf-4d97-873c-f526d25c4566"
      unitRef="usd">306000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjctMy0xLTEtNTc5MDc_c3c2855a-4a8a-46fd-ba75-ed414a6050ab"
      unitRef="usd">86000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjgtMS0xLTEtNTc5MDc_c48a7cda-de60-45bd-8c27-5cd03db053c8"
      unitRef="usd">1805000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjgtMy0xLTEtNTc5MDc_cc3d492c-bce4-46c0-bd7c-23d15b485940"
      unitRef="usd">2311000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjktMS0xLTEtNTc5MDc_bfc01ce3-567b-4931-ba41-8e52ef684a63"
      unitRef="usd">19870000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMjktMy0xLTEtNTc5MDc_fda11040-a132-4656-bede-afd1412568fe"
      unitRef="usd">236000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzAtMS0xLTEtNTc5MDc_4fba3e40-e506-434b-842c-2913cbf182dc"
      unitRef="usd">2450000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzAtMy0xLTEtNTc5MDc_ad9f8648-63f3-420a-b283-8c0184069e08"
      unitRef="usd">7813000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzEtMS0xLTEtNTc5MDc_b8030eba-5f5f-423e-80c1-6a0ea6d047dc"
      unitRef="usd">-21570000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzEtMy0xLTEtNTc5MDc_ac9de6f0-db27-4dd7-90bd-cc1d3666d38e"
      unitRef="usd">5180000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzMtMS0xLTEtNTc5MDc_caca2db1-7c8c-4e9a-90b3-e44dedfafae3"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzMtMy0xLTEtNTc5MDc_cab0aa6c-11f2-4538-9035-cdc3211b4dfd"
      unitRef="usd">3090000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMS0xLTEtNjIwNDU_017f52fe-f5b2-4832-870d-7c47171b2787"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMy0xLTEtNjIwNDU_5d26a4a2-1677-4e89-a9b7-562281ba8426"
      unitRef="usd">1784000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMS0xLTEtNTc5MDc_8f7f6312-6c0a-48ec-b8df-7d516f6d13a0"
      unitRef="usd">192000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzQtMy0xLTEtNTc5MDc_a99f8a3b-879c-40fa-9ab0-708b1461bc71"
      unitRef="usd">468000</us-gaap:ProceedsFromStockOptionsExercised>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzUtMS0xLTEtNTc5MDc_03c20a90-9407-4485-a635-9199f199f6fe"
      unitRef="usd">-32716000</asur:ProceedsPaymentsFromClientFundObligations>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzUtMy0xLTEtNTc5MDc_35dbc593-80d6-47b0-ae86-1e2dbd6b3b10"
      unitRef="usd">-113251000</asur:ProceedsPaymentsFromClientFundObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzYtMS0xLTEtNTc5MDc_b7ac4973-7198-4e3a-8ada-35af1de57390"
      unitRef="usd">-32524000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzYtMy0xLTEtNTc5MDc_047a1113-55af-462f-8e39-51ae18e6ef4d"
      unitRef="usd">-117657000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzctMS0xLTEtNTc5MDc_4745bb7b-5334-478c-92cc-77eaa54214bf"
      unitRef="usd">-46613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzctMy0xLTEtNTc5MDc_7353232b-a10b-4a9d-bb29-f9f0e044b54a"
      unitRef="usd">-114375000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzgtMS0xLTEtNTc5MDc_4c570d24-e1e5-4d7c-8b64-d50d413db4da"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i89e0a205ef7a4a9589a8078f0e3a5d4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzgtMy0xLTEtNTc5MDc_b1606d74-489d-4284-b236-90f50531cadb"
      unitRef="usd">324985000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzktMS0xLTEtNTc5MDc_71a47cd7-0dfd-45b3-ac17-c5d7400613ee"
      unitRef="usd">152130000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjVhYTFjZWZlNzYzYTRiZThiYjRiZTNmMTlmM2Y4N2Q0L3RhYmxlcmFuZ2U6NWFhMWNlZmU3NjNhNGJlOGJiNGJlM2YxOWYzZjg3ZDRfMzktMy0xLTEtNTc5MDc_ab5f45c0-7d86-4c1e-9361-6efc6bf32bce"
      unitRef="usd">210610000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNC0xLTEtMS01NzkwNw_502b76fe-8e27-4463-853d-92721121b6ee"
      unitRef="usd">14594000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNC0zLTEtMS01NzkwNw_522fbc8b-d079-418a-98f0-116aaab7c918"
      unitRef="usd">20292000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNS0xLTEtMS01NzkwNw_db394aee-705d-4d6b-9c21-b42dcdcf3bf8"
      unitRef="usd">137536000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNS0zLTEtMS01NzkwNw_af3b7808-674e-4b10-98d7-0626f813d17b"
      unitRef="usd">190318000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNi0xLTEtMS01NzkwNw_d2b3836d-b2ed-4aa3-b183-b86da54c05eb"
      unitRef="usd">152130000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i30029ef0673a4e6b997c48d79f907980_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfNi0zLTEtMS01NzkwNw_245a0b70-3b44-4860-a926-c41cd81bbe4b"
      unitRef="usd">210610000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfOS0xLTEtMS01NzkwNw_4b99a8a7-f82e-4090-9c46-c889d0090183"
      unitRef="usd">1435000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfOS0zLTEtMS01NzkwNw_09ec2e75-568f-4cdf-b530-2feb4d20490c"
      unitRef="usd">449000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTAtMS0xLTEtNTc5MDc_c36eca7f-42bb-4c35-a610-809b38f2b4c7"
      unitRef="usd">175000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTAtMy0xLTEtNTc5MDc_8a2fbe31-0328-4d4f-b692-45cfc888445c"
      unitRef="usd">378000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NotesIssued1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTMtMS0xLTEtNTc5MDc_7174df2b-35ee-4456-9856-9da1c624d015"
      unitRef="usd">411000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18yNS9mcmFnOjg3MzJlOTI4NGYzNzQ3OWFiZTVjMmQzZDIyYmE5MDBkL3RhYmxlOjNmMzIwNWY0ODkyMDQ0NjRhN2EwMDA0ODlhZGVmNmFiL3RhYmxlcmFuZ2U6M2YzMjA1ZjQ4OTIwNDQ2NGE3YTAwMDQ4OWFkZWY2YWJfMTMtMy0xLTEtNTc5MDc_5605aca0-c446-4ea2-a1e7-e1d9fa09a94a"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zMS9mcmFnOjNjNzVhOTQ4ZWU4MDRjNTc5Njg1MDczZmMyMGFiZWJhL3RleHRyZWdpb246M2M3NWE5NDhlZTgwNGM1Nzk2ODUwNzNmYzIwYWJlYmFfMjY5Ng_f2f43c97-5ee8-4572-b57a-dfb84198dbb3">&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 June&#160;30, 2022 and the results of operations, statements of changes in stockholders&#x2019; equity for the three and six months ended June 30, 2022 and June&#160;30, 2021, and our statements of cash flows for the six months ended June 30, 2022 and June&#160;30, 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5Mw_11dbac71-dc93-461b-8917-c009765e4793">&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 June&#160;30, 2022, the Company has $500 of restricted cash related to our agreement with South State 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;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 June&#160;30, 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5NA_41074d6b-798a-419b-9bf8-399b6a9d12a2">&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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5NQ_0f8ea940-6a9b-4d5a-a077-9dd21d26399f">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 June&#160;30, 2022, the Company has $500 of restricted cash related to our agreement with South State Bank.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5MA_a237fc21-7fde-46dc-bdfd-e2315cc5c8f4">&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:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNC9mcmFnOjczMWZhZTNhMGNhNDQ5MzViNjE2ZmJjYmQ4ZTI1NzNiL3RleHRyZWdpb246NzMxZmFlM2EwY2E0NDkzNWI2MTZmYmNiZDhlMjU3M2JfMzc5Mg_30f7d172-304c-4f59-8f61-c7470e3a6183">&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 June&#160;30, 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzA3MA_96f57833-185b-4884-b747-24e4ed5ecbba">&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 244 shares of the Company&#x2019;s common stock, which the parties agreed had an aggregate value of $2,213 as of September 30, 2021, and (iii) the delivery of a promissory note in the amount of $2,213. The promissory note was adjusted to $2,223 to account for post close and working capital adjustments. 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;), which were used to provide payroll processing services. The aggregated purchase price for these assets was $24,150, paid as follows: (i) $15,000 was paid in cash at closing, (ii) 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, and (iii) the delivery of a promissory note of $4,350. The promissory note also 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. Additionally, 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. For the quarter ended June 30, 2022, there was a measurement period adjustment to the fair value of the contingent consideration of $1,350. The promissory note was adjusted to $4,533 to account for post close and working capital adjustments.&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="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzA0_261dfb5d-ba8e-4f44-80ef-218f1fe5460a"
      unitRef="usd">14750000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMzI5_af0970e8-b63d-4314-b877-d6cf359ba5ee"
      unitRef="usd">10325000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODE5NTQz_c0d51865-07b1-4707-857f-56a0c4fb3b8e"
      unitRef="shares">244000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i68473b30acbf452ebb7b3fe1dc35ac31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODE5NjM2_c07ab2ed-346e-45c7-8771-1fd62f67a330"
      unitRef="usd">2213000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if684d447eb544282b9d778120e865c5c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNDA4_8846d523-ce41-4340-afe8-750eb2158aac"
      unitRef="usd">2213000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfODE0_f138af59-c011-4b5f-a2dc-018eb67ae646"
      unitRef="usd">24150000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfODI3_bb055bad-0259-4961-9f16-b875d973d3ec"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfOTI1_3e560f63-4d25-4a27-9392-08b38f692da9"
      unitRef="shares">523000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMTAxOA_35abb740-4ef9-408a-8565-a43ad85779cf"
      unitRef="usd">4800000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9cbe71f6236f4c26aac03bcb4783cc8c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMTEyNg_103a620e-eac2-4d2a-8cca-9a3ee84a53af"
      unitRef="usd">4350000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="ibdc061947e6c483aa420fd41fecc7849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfNTQ5NzU1ODIwNzA2_a0c1f65b-312b-448e-ad9f-ca3afc9440d0"
      unitRef="usd">465000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjgyOQ_4f29e2a8-2994-451f-8783-eea2ce813d03"
      unitRef="usd">1970000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjg0OA_90dcb2b4-535d-4171-9792-b48fe92f81d8"
      unitRef="usd">31000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM18zNy9mcmFnOjEzYWQyYTljYjk3MzQ0ZGFiODgxZGZlOTc5OTQ3Mzg3L3RleHRyZWdpb246MTNhZDJhOWNiOTczNDRkYWI4ODFkZmU5Nzk5NDczODdfMjkyOA_9cbb3744-f2b5-4d43-919d-07f6cb1462c4"
      unitRef="usd">411000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMQ_a0f0b0c0-dcbf-4fa9-9c3b-6a789cef0a71">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Codification (ASC) 820 &#x201c;Fair Value Measurement&#x201d; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;identical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;similar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of June&#160;30, 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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;47,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;49,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#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;47,125&#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;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,373&#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;3,373&#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 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;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;/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 3 &#x2014; Business Combinations and Asset Acquisitions 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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;39,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;48,773&#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;99&#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,747)&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;47,125&#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;51,373&#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;99&#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,747)&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;49,725&#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 June&#160;30, 2022 and December&#160;31, 2021, there were 22 and 10 securities, respectively, in an unrealized gain position and there were 85 and 57 securities in an unrealized loss position, respectively. As of June&#160;30, 2022, these unrealized losses were less than $68 individually and $1,761 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 June&#160;30, 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;June 30, 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;137,536&#160;&lt;/span&gt;&lt;/td&gt;&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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;184,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 June&#160;30, 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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;47,125&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMA_b40a066e-7d76-4df4-b133-d8fb9610684a">&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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIyMg_d0987385-23dd-4ff7-b552-3726bc4e0226">&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 June&#160;30, 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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;47,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;49,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,583&#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;47,125&#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;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,373&#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;3,373&#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 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;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;/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="i65d8bf6911394f57975c2b70110bb74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC0xLTEtMS01NzkwNw_5792892d-d2d3-4642-9be0-c06b2dede3e4"
      unitRef="usd">2583000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iaf31821af85a4e1f85ff6021818f444a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC0zLTEtMS01NzkwNw_ec785a95-89c1-44f0-810f-e53db8459dff"
      unitRef="usd">2583000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id0b83b7bebe64d8ea4adc2d00fd4e72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC01LTEtMS01NzkwNw_939cd194-b9b0-4e19-a148-c38d309285d0"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if61884f3afc7432d9864713b557973ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNC03LTEtMS01NzkwNw_774da69d-60b5-4a64-ac71-fcfcf749ed27"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia93134e7e589484eaa707dd32a2fd8d2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS0xLTEtMS01NzkwNw_1bea807d-bfde-4ffd-b705-abc9f8174c84"
      unitRef="usd">47125000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id6ea0e0883bc4c02bb16422d021bf588_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS0zLTEtMS01NzkwNw_3477a804-324e-492a-bd93-196824c88756"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibbccc37677324aa6984517f76c7bd572_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS01LTEtMS01NzkwNw_fc94c49b-3747-481e-9f03-4fb1b592f6a6"
      unitRef="usd">47125000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia0c8880b402f49be85e42320ac8259f8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNS03LTEtMS01NzkwNw_fd47ac50-0e97-4f6f-bd35-174834efc0d4"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i93af24e88d6f400db02eb8e062a349df_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi0xLTEtMS01NzkwNw_ca8f83d1-b3aa-4c21-83fe-2c5763385d5e"
      unitRef="usd">49708000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic113c1c1e25542538768ab87139ba8a7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi0zLTEtMS01NzkwNw_986264c9-2bcd-4794-81be-e7e8206df81f"
      unitRef="usd">2583000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee20878a9ef0410b838b537b4bb258a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi01LTEtMS01NzkwNw_e30c72df-2f8b-435d-a751-f13ce1607da4"
      unitRef="usd">47125000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3984ff897d0b47bfb771a283e29a7f20_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfNi03LTEtMS01NzkwNw_27e9c8d5-b5af-41d9-92ae-175e5ef71ee8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i93af24e88d6f400db02eb8e062a349df_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS0xLTEtMS01NzkwNw_2ad63f1b-00ec-4e68-9803-1ccd88b06367"
      unitRef="usd">3373000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ic113c1c1e25542538768ab87139ba8a7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS0zLTEtMS01NzkwNw_94ba93ee-6bc5-4a9c-a8bf-9070ab43776f"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iee20878a9ef0410b838b537b4bb258a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS01LTEtMS01NzkwNw_969281d2-6dc0-4629-8c42-2c5e60270f7b"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i3984ff897d0b47bfb771a283e29a7f20_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfOS03LTEtMS01NzkwNw_b26d7377-e31f-4cea-a21c-67424e939051"
      unitRef="usd">3373000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i93af24e88d6f400db02eb8e062a349df_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtMS0xLTEtNTc5MDc_0f2721b4-cab6-4820-a3c3-a0dfcb5d0d7e"
      unitRef="usd">3373000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ic113c1c1e25542538768ab87139ba8a7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtMy0xLTEtNTc5MDc_47314267-3cec-47d2-a5e8-7d977fac143f"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="iee20878a9ef0410b838b537b4bb258a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtNS0xLTEtNTc5MDc_d27949a9-3c64-4f5b-b241-609873627c54"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i3984ff897d0b47bfb771a283e29a7f20_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTAtNy0xLTEtNTc5MDc_0a5d71fe-6aeb-45df-99ed-efd93828738e"
      unitRef="usd">3373000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib70a819a68484eae9e8b49ebc14efe8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtMS0xLTEtNTc5MDc_d585bb96-f9de-47ac-83cb-2880134ae555"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1b6269c59f7344ac8a261f51a021a099_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtMy0xLTEtNTc5MDc_8f58a66a-5d98-4ded-a8e4-9b718beec7f7"
      unitRef="usd">1116000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i56aec1745a27489292d709d54cdf977a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtNS0xLTEtNTc5MDc_cae9e573-1d40-4fb9-913b-f47186f616a2"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia11a02796e844f8c8375837e4a86fcfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTUtNy0xLTEtNTc5MDc_a498edfd-2416-49ba-ab0b-c3bc396e22ca"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibb8f539e43a04479a487f954d97b1e48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtMS0xLTEtNTc5MDc_4d1e5389-e68e-471a-9606-cfe5336c6228"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2ced49af604543edac8ce65e3b2e678b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtMy0xLTEtNTc5MDc_4be049d7-b324-4b84-98bd-b60cf637fec3"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8fc854f232d04dde8640b7da85e85612_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtNS0xLTEtNTc5MDc_335eab7f-a5c6-4361-b1a5-f328fa09e19d"
      unitRef="usd">32060000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibbb7640fcdc24daa83b7f72aff59d893_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTYtNy0xLTEtNTc5MDc_4a71d27e-1e35-4c02-bcf2-13d9c8cf5834"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8b0ed217dab844b083e6c998fa5a819e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctMS0xLTEtNTc5MDc_bd6cc09c-a510-4780-be6b-2d6f61f8f92e"
      unitRef="usd">33176000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if69da2e3ff9c415580e37480c6a5c644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctMy0xLTEtNTc5MDc_e06ba558-ceb7-4751-8035-408a3160c79c"
      unitRef="usd">1116000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if386d15e1b6c4f069f580569c9fc8a5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctNS0xLTEtNTc5MDc_a8d060e9-33c5-46cf-95a8-16427cf53de3"
      unitRef="usd">32060000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0adc45d248c24a0e8bbe50097175729a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMTctNy0xLTEtNTc5MDc_24597443-8272-4367-baaa-4cd3a950a3e6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i8b0ed217dab844b083e6c998fa5a819e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtMS0xLTEtNTc5MDc_58d7149a-51e6-47e1-9edf-972b99fbdef1"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="if69da2e3ff9c415580e37480c6a5c644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtMy0xLTEtNTc5MDc_738c5876-b3ad-4c2b-bd55-59386d0d1c9b"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="if386d15e1b6c4f069f580569c9fc8a5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtNS0xLTEtNTc5MDc_b81e4159-fc20-4854-a269-1bd4a7e7d3a5"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i0adc45d248c24a0e8bbe50097175729a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjAtNy0xLTEtNTc5MDc_e46adb24-7006-475f-963b-a015dfd086fb"
      unitRef="usd">4329000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i8b0ed217dab844b083e6c998fa5a819e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtMS0xLTEtNTc5MDc_5be4bd0e-b5a6-45e7-83a7-6c12dc6ca0c8"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="if69da2e3ff9c415580e37480c6a5c644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtMy0xLTEtNTc5MDc_72d3818a-9f70-4528-bbaa-6bc09a47131b"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="if386d15e1b6c4f069f580569c9fc8a5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtNS0xLTEtNTc5MDc_a43c6c7a-0e8c-4d45-95a0-676b43935a1e"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i0adc45d248c24a0e8bbe50097175729a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjE2OTdmOTRmOTIyMDQwNTU4NTFhZmMzNTlmODZiYzQ0L3RhYmxlcmFuZ2U6MTY5N2Y5NGY5MjIwNDA1NTg1MWFmYzM1OWY4NmJjNDRfMjEtNy0xLTEtNTc5MDc_99a4afc3-66f2-429c-a196-d422c91fc2d1"
      unitRef="usd">4329000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIxOA_faaa6a84-edfb-4d35-8a73-ada5dde9c184">&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;39,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;48,773&#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;99&#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,747)&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;47,125&#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;51,373&#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;99&#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,747)&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;49,725&#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 June&#160;30, 2022 and December&#160;31, 2021, there were 22 and 10 securities, respectively, in an unrealized gain position and there were 85 and 57 securities in an unrealized loss position, respectively. As of June&#160;30, 2022, these unrealized losses were less than $68 individually and $1,761 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 June&#160;30, 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;June 30, 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;137,536&#160;&lt;/span&gt;&lt;/td&gt;&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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;184,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi0xLTEtMS01NzkwNw_e7b76ea4-e614-4b53-b959-017986422aac"
      unitRef="usd">2600000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi0zLTEtMS01NzkwNw_b8224896-7f26-487d-815d-58cdfd141e48"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi01LTEtMS01NzkwNw_ddf79646-d350-4775-ae86-20530d7b3cf2"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMi03LTEtMS01NzkwNw_a0b63952-5f5f-4b02-b13c-75fc2031d227"
      unitRef="usd">2600000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC0xLTEtMS01NzkwNw_fbdc973f-6dc3-4279-861f-11f8a7ab5bf2"
      unitRef="usd">1234000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC0zLTEtMS01NzkwNw_58e132a0-2537-4d6f-95a3-e636779556c5"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC01LTEtMS01NzkwNw_608c9a3b-141f-40d7-bd1d-7832f16ab66f"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3c7dd369a394eb9a757662348f9dac0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNC03LTEtMS01NzkwNw_2f177f35-3824-41d5-a657-23c884bab5b3"
      unitRef="usd">1236000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS0xLTEtMS01NzkwNw_6a7b81bf-71c8-4337-abae-b6ea0c6384e7"
      unitRef="usd">39712000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS0zLTEtMS01NzkwNw_227b0b5a-b7b2-41ce-8403-2ef133d1f96f"
      unitRef="usd">94000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS01LTEtMS01NzkwNw_488110e4-151b-4b4b-9f4c-8124ff1f885e"
      unitRef="usd">1369000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i410af9178aa94f18aad3f0b9983391f6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNS03LTEtMS01NzkwNw_70abdd24-1919-40d5-9400-9f3e249d0238"
      unitRef="usd">38437000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3423594b168e4b74af08eec26d5c8b8c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi0xLTEtMS01NzkwNw_1ef996d4-370c-4bbf-b7b8-9d34763e2641"
      unitRef="usd">7327000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3423594b168e4b74af08eec26d5c8b8c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi0zLTEtMS01NzkwNw_613007b9-1033-4950-beb6-b8b1a30bbebd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3423594b168e4b74af08eec26d5c8b8c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi01LTEtMS01NzkwNw_f7e150f1-0d9e-4eb8-9d97-c8a866d05a81"
      unitRef="usd">336000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3423594b168e4b74af08eec26d5c8b8c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNi03LTEtMS01NzkwNw_4d7f707f-f747-456a-8ef3-cf4efeab489f"
      unitRef="usd">6991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i099e24cb557b4ba683a68d9105503fb8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy0xLTEtMS01NzkwNw_858da64b-d8bc-4e2a-8483-9cc8e8b79e23"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i099e24cb557b4ba683a68d9105503fb8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy0zLTEtMS01NzkwNw_67ba6812-6287-413e-8861-231edf1e89f7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i099e24cb557b4ba683a68d9105503fb8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy01LTEtMS01NzkwNw_5cc45775-f1a3-4bda-baed-ecda5e97b992"
      unitRef="usd">39000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i099e24cb557b4ba683a68d9105503fb8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfNy03LTEtMS01NzkwNw_53c963f0-5fe6-42e7-95fd-1cff2bc14a94"
      unitRef="usd">461000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC0xLTEtMS01NzkwNw_3ade0f40-a1c0-4f6f-973b-dc9f3ac66c0e"
      unitRef="usd">48773000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC0zLTEtMS01NzkwNw_4904c9c3-a293-4645-a4e6-c70c878996a3"
      unitRef="usd">99000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC01LTEtMS01NzkwNw_fc490d83-f11d-4e39-b420-a8ba2351b808"
      unitRef="usd">1747000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfOC03LTEtMS01NzkwNw_d0b6eaf4-7665-4d50-a710-454ab1ef6c16"
      unitRef="usd">47125000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtMS0xLTEtNTc5MDc_b74b13ba-4732-4011-95e8-867a55ee6620"
      unitRef="usd">51373000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtMy0xLTEtNTc5MDc_a9ae8dd1-e0a8-4520-a719-755834074b61"
      unitRef="usd">99000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtNS0xLTEtNTc5MDc_44f00b38-853f-425b-9d28-4b8f38526c2d"
      unitRef="usd">1747000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTAtNy0xLTEtNTc5MDc_2d5a8694-f8ea-4e27-94d7-1eee089822fc"
      unitRef="usd">49725000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtMS0xLTEtNTc5MDc_677e835d-2b51-4793-a628-e23d38421e2d"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtMy0xLTEtNTc5MDc_74b38e36-fcad-4a58-adb5-e152f4a84122"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtNS0xLTEtNTc5MDc_f0331dd4-82ca-4ca7-8d3a-4192cbee1829"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTMtNy0xLTEtNTc5MDc_6f75a5e4-da19-4c38-b89a-74819adcb9d9"
      unitRef="usd">1116000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifa75aabfe81342839d7967528ebc2fa3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtMS0xLTEtNTc5MDc_3f55ea2d-3c91-42bf-9043-6fa9c8be6959"
      unitRef="usd">1240000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifa75aabfe81342839d7967528ebc2fa3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtMy0xLTEtNTc5MDc_9a38824f-0671-403e-ad87-1c3749bbadaf"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifa75aabfe81342839d7967528ebc2fa3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtNS0xLTEtNTc5MDc_2300bd71-e937-4ae7-8e86-6cb16c1cbcfa"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa75aabfe81342839d7967528ebc2fa3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTUtNy0xLTEtNTc5MDc_e0149f6d-5adc-4b08-b2c1-274cbaeddeca"
      unitRef="usd">1243000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i99bd844ab64b488fa8d0183b9246ce9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtMS0xLTEtNTc5MDc_4ea41520-ad4c-4dc0-96a9-cc356e89de59"
      unitRef="usd">22597000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i99bd844ab64b488fa8d0183b9246ce9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtMy0xLTEtNTc5MDc_cbce08bb-6d4c-4e07-ad95-049f8266f80a"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i99bd844ab64b488fa8d0183b9246ce9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtNS0xLTEtNTc5MDc_4eaa009a-b796-4351-b2a9-e6261ea521d0"
      unitRef="usd">76000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i99bd844ab64b488fa8d0183b9246ce9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTYtNy0xLTEtNTc5MDc_474cc951-ec34-458b-a997-15fb8870e279"
      unitRef="usd">22523000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9979dde52e394a63bd7cda25f07fdcab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctMS0xLTEtNTc5MDc_35630d5a-5dee-41ed-b023-9959724f9236"
      unitRef="usd">7825000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9979dde52e394a63bd7cda25f07fdcab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctMy0xLTEtNTc5MDc_6070eeda-fb0c-4d3e-b68f-74822aeaa3e7"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9979dde52e394a63bd7cda25f07fdcab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctNS0xLTEtNTc5MDc_49ff17ea-87a8-4243-a54e-8252f2d479c4"
      unitRef="usd">24000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9979dde52e394a63bd7cda25f07fdcab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTctNy0xLTEtNTc5MDc_85b1d386-8258-4f9d-bf66-19a2e7b4178e"
      unitRef="usd">7804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtMS0xLTEtNTc5MDc_3755ecc1-7b14-4c4b-b457-425cef97d31c"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtMy0xLTEtNTc5MDc_fd3a5248-7f06-4bb8-9fc5-d668abf67a2e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtNS0xLTEtNTc5MDc_392bc644-5c15-48fd-9d08-ba58fd488073"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i30cf0ba5bccb418bb635d4f09c15f4e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTgtNy0xLTEtNTc5MDc_6daac3e8-312f-436d-a7df-b9a47dd4bd76"
      unitRef="usd">490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktMS0xLTEtNTc5MDc_1a3e3064-cf9c-4a78-9055-6d52ab38c931"
      unitRef="usd">32162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktMy0xLTEtNTc5MDc_0a859aa0-7293-4933-a207-93c2852f055e"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktNS0xLTEtNTc5MDc_e13a7efd-a6b2-4c74-be83-4b6e134a190f"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMTktNy0xLTEtNTc5MDc_b2a16b1f-006b-48c6-b76f-813904e7a81f"
      unitRef="usd">32060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtMS0xLTEtNTc5MDc_2abb973e-b683-4a08-95c4-42fbfa833b52"
      unitRef="usd">33278000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtMy0xLTEtNTc5MDc_9ca1fc46-ccfc-4e7f-b093-aa3e203e1f23"
      unitRef="usd">12000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtNS0xLTEtNTc5MDc_db2ce2cc-2d54-4ac0-aadf-4898a7d5d359"
      unitRef="usd">114000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOmE1Yjg1MzMwNTA5MzRlZWM4OGNmOWJmMWNmNzkwODVhL3RhYmxlcmFuZ2U6YTViODUzMzA1MDkzNGVlYzg4Y2Y5YmYxY2Y3OTA4NWFfMjEtNy0xLTEtNTc5MDc_5b4ff2ee-c1b6-44ee-8256-d2cf064eb0ba"
      unitRef="usd">33176000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTQ4Nw_d0a594e1-fa2a-48dc-ba94-cc27224351cb"
      unitRef="security">22</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTQ5NA_c0457cd9-edf2-470f-9b93-a6fdb3bfe6ac"
      unitRef="security">10</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTU2OQ_c1de5385-c7bc-41dd-a71c-8566f08e659b"
      unitRef="security">85</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTU3Ng_9ebdc191-b0f1-4404-a84f-cec4b5361d6c"
      unitRef="security">57</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i766fdb71dbe54a7ca069143519c5bac0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTY4MQ_53f408b8-1c79-4355-8f61-ed00b5dab277"
      unitRef="usd">68000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTcwMQ_45dcde79-bdc9-4d79-a1c9-c3a4d567cfcd"
      unitRef="usd">1761000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2bb73dcce1c944819eac36257d82bc19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTc2Nw_a6a44a1f-71f4-4d10-91fa-9a6be966ebc2"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7a1ff14b2b964438b6f62b10f4ae4203_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMTc4Nw_7a4dd1e4-e8b4-4230-8978-d617caf0ddaf"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMS0xLTEtMS01NzkwNw_2c237052-ac70-4435-ab9a-afff11c8d642"
      unitRef="usd">137536000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMS0zLTEtMS01NzkwNw_f0926469-b5b9-40ad-8855-f31a904132c8"
      unitRef="usd">185316000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMi0xLTEtMS01NzkwNw_faa0a7ab-814a-4f70-a664-93de41ee321e"
      unitRef="usd">7161000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMi0zLTEtMS01NzkwNw_1a745d87-c6e5-4cc6-9790-380248c25a33"
      unitRef="usd">5559000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMy0xLTEtMS01NzkwNw_cb96effe-aa8e-4e44-b274-12ea58f27530"
      unitRef="usd">39964000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfMy0zLTEtMS01NzkwNw_4882bb04-7d4e-4741-a1a4-ff6211bd354d"
      unitRef="usd">26501000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:FundsHeldForClients
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfNC0xLTEtMS01NzkwNw_7295e9c8-f3d5-4482-8f4e-647adaa9cb12"
      unitRef="usd">184661000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjk0ZGNlNDE1ZDVjNDRmOGNhMTdjNWJlNTJlYTI2M2IxL3RhYmxlcmFuZ2U6OTRkY2U0MTVkNWM0NGY4Y2ExN2M1YmU1MmVhMjYzYjFfNC0zLTEtMS01NzkwNw_156632f6-d226-462b-b902-095ad9466fae"
      unitRef="usd">217376000</us-gaap:FundsHeldForClients>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RleHRyZWdpb246MWFiMWRiNmRmODM2NDRlYzllYTlmMjllODllMTY1MzJfMzIxOQ_c9818562-5028-418c-a085-8887ff665901">&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 June&#160;30, 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,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;39,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;47,125&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMC0xLTEtMS01NzkwNw_22162266-0c8d-44d2-9579-2b73291b4f0b"
      unitRef="usd">7161000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMS0xLTEtMS01NzkwNw_bb2fc738-3cbb-47db-9ca0-61d3158c006a"
      unitRef="usd">39964000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180MC9mcmFnOjFhYjFkYjZkZjgzNjQ0ZWM5ZWE5ZjI5ZTg5ZTE2NTMyL3RhYmxlOjAwZjU2MTA2OTE4ZjQ4OGRiNDk5ODk3NzA0NWY4OTBmL3RhYmxlcmFuZ2U6MDBmNTYxMDY5MThmNDg4ZGI0OTk4OTc3MDQ1Zjg5MGZfMi0xLTEtMS01NzkwNw_7d58ea8c-8fb8-4788-ae05-9ff83f37f608"
      unitRef="usd">47125000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4Mw_08098ddd-90f8-433d-bc53-5393bf150374">&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 June&#160;30, 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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,112&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,460&#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,996&#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 June&#160;30, 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;June 30, 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;(46,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,996&#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;(58,339)&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;73,657&#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 $6,784 and $5,056 for the six months ended June&#160;30, 2022 and 2021, respectively. Amortization expenses recorded in Cost of Sales were $593 and $757&#160;for the six months ended June&#160;30, 2022 and 2021, respectively. There was no impairment of intangibles during the six months ended June&#160;30, 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 June&#160;30, 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;7,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;7,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;73,657&#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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4NA_f1dd4a8e-15ca-467d-b4d3-ce8468485096">&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="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS0xLTEtMS01NzkwNw_2f616308-6b54-4d64-8211-6557a7e3c8cc"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS0zLTEtMS01NzkwNw_c1965db0-9db7-4570-833e-76dc1fd486fa"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjBmODc1MWZmMjFjMTRmNjA5ZTVmZjQ4ZmQ3NjhiMWQ1L3RhYmxlcmFuZ2U6MGY4NzUxZmYyMWMxNGY2MDllNWZmNDhmZDc2OGIxZDVfMS01LTEtMS01NzkwNw_9d906310-87d7-4024-b58d-e68fc31317f8"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i385dc33463b541a2b1884fed15a2845a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS0xLTEtMS01NzkwNw_9fc1585f-c206-4ff9-9904-5e370d3e7131"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS0zLTEtMS01NzkwNw_72e6926e-31d3-48c8-9abe-e3edbc8f13db"
      unitRef="usd">2360000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMS01LTEtMS01NzkwNw_4b05cae1-53b6-4c7b-9392-86302db9064f"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i71a8dd9b64294f93930b486873023db1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi0xLTEtMS01NzkwNw_8b5608e7-2c62-46f8-93e0-72fd627091c2"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi0zLTEtMS01NzkwNw_33204d26-b7b5-4f82-948e-66dc9a3f1faa"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65296252296642899ad261dd2f1e951b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMi01LTEtMS01NzkwNw_91344b05-7ff7-4a9d-b1b3-49cb2fac2c51"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8d9b62efe4fe4e18a7a89de69106119d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy0xLTEtMS01NzkwNw_d217da8f-1f20-4b86-abab-a073634418ef"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie22bd06413904cb79d309d51cb964593_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy0zLTEtMS01NzkwNw_dd364250-5588-423e-8eaa-8b45454e25c9"
      unitRef="usd">100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfMy01LTEtMS01NzkwNw_e65e4863-0834-4be0-acb7-444b2e747592"
      unitRef="usd">1112000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie32f15022c8442d69630e9a839259fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC0xLTEtMS01NzkwNw_49ee1f8b-ebc4-4a2e-a90c-042bb8a89077"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC0zLTEtMS01NzkwNw_1b6b007d-8bab-4e94-9c5f-9ec3779ddb7a"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i692c0542d2fd48d1868251585e54d62a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNC01LTEtMS01NzkwNw_15ab93dc-2d83-42c2-9cbd-e16fe02bcf61"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i52edf428e5574b7aa064926fd1e78e50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS0xLTEtMS01NzkwNw_b717a2cf-f8c2-45ed-aab5-231e8c5d69ca"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS0zLTEtMS01NzkwNw_c24baae0-6500-4800-960a-8a1ee074d8c2"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4b7526492b644e509244d683b70f9f87_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNS01LTEtMS01NzkwNw_82cd048d-9982-4295-9ede-08d6cec8aff6"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi0xLTEtMS01NzkwNw_5991d003-5e97-40c7-a57f-659fbbae2f05"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi0zLTEtMS01NzkwNw_c4b16f6c-bb15-4847-9c26-2d575dde3ac1"
      unitRef="usd">2460000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOjkwYTcxZjRiNTYwNTQ5YmFhYTRjM2EwNDZjMTFhZTFjL3RhYmxlcmFuZ2U6OTBhNzFmNGI1NjA1NDliYWFhNGMzYTA0NmMxMWFlMWNfNi01LTEtMS01NzkwNw_dced1704-97ac-4fd8-a387-815662980fd7"
      unitRef="usd">131996000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4NQ_96f54a30-c986-4146-bdb1-eae6886ac879">&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 June&#160;30, 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;June 30, 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;(46,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,996&#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;(58,339)&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;73,657&#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="ie7b18c7d4ea943c2b252225797d87b3b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi0yLTEtMS01NzkwNw_bca1dc30-749d-4587-93c7-ae6a40191238">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi00LTEtMS01NzkwNw_4b05cae1-53b6-4c7b-9392-86302db9064f"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi02LTEtMS01NzkwNw_175396ca-cd33-4da9-aab4-946018295b3d"
      unitRef="usd">46158000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i32be5fe79b7843e3af46a9ec685b4c3e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMi04LTEtMS01NzkwNw_7e6eccd5-bdd5-425a-93ab-68f3c0365a87"
      unitRef="usd">70813000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i3bd1fabc84af443c962b99999b16e727_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy0yLTEtMS01NzkwNw_77b3efda-255f-4b86-a3df-b08630dd721a">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65296252296642899ad261dd2f1e951b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy00LTEtMS01NzkwNw_91344b05-7ff7-4a9d-b1b3-49cb2fac2c51"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65296252296642899ad261dd2f1e951b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy02LTEtMS01NzkwNw_db0f0e5f-c2b2-4673-8444-2558fe6a4e0c"
      unitRef="usd">9691000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65296252296642899ad261dd2f1e951b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMy04LTEtMS01NzkwNw_3d0cc51b-3644-4ea2-8770-2db228563d5e"
      unitRef="usd">2310000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie22bd06413904cb79d309d51cb964593_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC0yLTEtMS01NzkwNw_79d0d148-f9c7-45f7-a1bf-740700401790">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC00LTEtMS01NzkwNw_e65e4863-0834-4be0-acb7-444b2e747592"
      unitRef="usd">1112000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC02LTEtMS01NzkwNw_06580042-635a-4eba-aa4f-77cf63790590"
      unitRef="usd">874000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic1c00a05cb974a39b5dc56efc22d2e5b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNC04LTEtMS01NzkwNw_b89e8b99-3397-4ca6-85d8-db6e2f2218ec"
      unitRef="usd">238000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i8a911f101f984b8789fc6fbc58e2ca0a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS0yLTEtMS01NzkwNw_5ac431cd-bcf6-4121-99e7-0017c573886f">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i692c0542d2fd48d1868251585e54d62a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS00LTEtMS01NzkwNw_15ab93dc-2d83-42c2-9cbd-e16fe02bcf61"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i692c0542d2fd48d1868251585e54d62a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS02LTEtMS01NzkwNw_acea3532-bd99-47ba-a03c-537c96f12460"
      unitRef="usd">713000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i692c0542d2fd48d1868251585e54d62a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNS04LTEtMS01NzkwNw_1b60a074-3992-440b-aa87-7eb49faea228"
      unitRef="usd">167000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i69e9bf26aa7b49b195f573e020980d62_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi0yLTEtMS01NzkwNw_5ed7bd5c-151f-44a4-a682-512a94069242">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4b7526492b644e509244d683b70f9f87_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi00LTEtMS01NzkwNw_82cd048d-9982-4295-9ede-08d6cec8aff6"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4b7526492b644e509244d683b70f9f87_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi02LTEtMS01NzkwNw_ea3c83e8-27dd-43bf-8c16-bea5185f2091"
      unitRef="usd">903000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4b7526492b644e509244d683b70f9f87_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNi04LTEtMS01NzkwNw_0e244a04-7e7b-4bae-a068-6fe8b580dbf1"
      unitRef="usd">129000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy0yLTEtMS01NzkwNw_f0d19d55-950c-4f7b-bf0b-bfbdd0b117c8">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy00LTEtMS01NzkwNw_dced1704-97ac-4fd8-a387-815662980fd7"
      unitRef="usd">131996000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy02LTEtMS01NzkwNw_31fa83ad-010a-4df6-9d74-c6f91d7bc5c9"
      unitRef="usd">58339000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfNy04LTEtMS01NzkwNw_548c3dbc-db33-4e5b-9354-3041170c1de7"
      unitRef="usd">73657000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i51bd27af84c04bb1a35739bf8464815a_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtMi0xLTEtNTc5MDc_cf23189b-1cef-4287-ada5-25b82b28a6dd">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i385dc33463b541a2b1884fed15a2845a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtNC0xLTEtNTc5MDc_9fc1585f-c206-4ff9-9904-5e370d3e7131"
      unitRef="usd">114611000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i385dc33463b541a2b1884fed15a2845a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtNi0xLTEtNTc5MDc_d2f1cdd6-a3d3-4121-a57a-5de2eea7d9cc"
      unitRef="usd">39535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i385dc33463b541a2b1884fed15a2845a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTAtOC0xLTEtNTc5MDc_0f43c2c7-4614-4a44-8e76-8237fb825666"
      unitRef="usd">75076000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib88b265e24134da4a8cf2527fe9a5268_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtMi0xLTEtNTc5MDc_6bde737d-ac88-448a-97c9-0715b8ca7d4f">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i71a8dd9b64294f93930b486873023db1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtNC0xLTEtNTc5MDc_8b5608e7-2c62-46f8-93e0-72fd627091c2"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i71a8dd9b64294f93930b486873023db1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtNi0xLTEtNTc5MDc_1a693bbe-9594-4579-b3b8-6555b4cd9d45"
      unitRef="usd">9098000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i71a8dd9b64294f93930b486873023db1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTEtOC0xLTEtNTc5MDc_b5dfdb43-b057-420f-b07c-e02e5540f7ee"
      unitRef="usd">2903000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i3b512fccf9224510b3cf6a70d3e7df7e_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItMi0xLTEtNTc5MDc_cdf556da-cb81-4d61-a1dc-e4ff8b2a49d6">P7Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8d9b62efe4fe4e18a7a89de69106119d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItNC0xLTEtNTc5MDc_d217da8f-1f20-4b86-abab-a073634418ef"
      unitRef="usd">1012000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d9b62efe4fe4e18a7a89de69106119d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItNi0xLTEtNTc5MDc_ec9d7b4d-5536-4fdd-9ca1-9511d3c99a03"
      unitRef="usd">864000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8d9b62efe4fe4e18a7a89de69106119d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTItOC0xLTEtNTc5MDc_b45bb182-67e2-4c21-bce2-e39b5311b6d5"
      unitRef="usd">148000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib1089074013041aab17739fe22bc4512_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtMi0xLTEtNTc5MDc_1dfb4862-0bd7-4dbd-b1af-2599c14ffb9b">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie32f15022c8442d69630e9a839259fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtNC0xLTEtNTc5MDc_49ee1f8b-ebc4-4a2e-a90c-042bb8a89077"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie32f15022c8442d69630e9a839259fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtNi0xLTEtNTc5MDc_3b8d7a89-721f-4d79-80df-f2011df27a24"
      unitRef="usd">579000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie32f15022c8442d69630e9a839259fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTMtOC0xLTEtNTc5MDc_dcb27f47-d474-4caa-9246-598232c656dd"
      unitRef="usd">301000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib7daba22e8554f9cae31ef71cf2a9e8b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtMi0xLTEtNTc5MDc_f319c456-c9c3-424e-ba88-9a38f6da29ec">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i52edf428e5574b7aa064926fd1e78e50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtNC0xLTEtNTc5MDc_b717a2cf-f8c2-45ed-aab5-231e8c5d69ca"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i52edf428e5574b7aa064926fd1e78e50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtNi0xLTEtNTc5MDc_cb1740a0-dbac-4c18-a4ca-248c51bb95fe"
      unitRef="usd">887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i52edf428e5574b7aa064926fd1e78e50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTQtOC0xLTEtNTc5MDc_2ca3d34b-793f-42f1-bf1c-9ed30cde4784"
      unitRef="usd">145000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ic00d4c2582b040eda745a0865a99c521_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtMi0xLTEtNTc5MDc_1ade63c5-1f09-4d19-ab9c-38753e50373b">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtNC0xLTEtNTc5MDc_5991d003-5e97-40c7-a57f-659fbbae2f05"
      unitRef="usd">129536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtNi0xLTEtNTc5MDc_368f0a34-b5f8-4df0-ba1d-6aa78be49401"
      unitRef="usd">50963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmJlNGNkYWJkY2IzOTQzYTY5NTY0MTg0ZWIxZDA2NmVmL3RhYmxlcmFuZ2U6YmU0Y2RhYmRjYjM5NDNhNjk1NjQxODRlYjFkMDY2ZWZfMTUtOC0xLTEtNTc5MDc_819b35e5-34c3-4f02-8aa0-5afbb85e3b9e"
      unitRef="usd">78573000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfNzI5_69516eae-7fc1-496f-ae81-0ee48fff0cd4">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfNzI5_764c5620-fdce-436f-a08d-9ae5a771f2bd">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfODY0_2c163b4e-2f8f-465b-ba43-1f7e032ce7dd"
      unitRef="usd">6784000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfODcx_c9c4573e-495d-45c8-bec5-4bb285c2822a"
      unitRef="usd">5056000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfOTYz_10579228-6a5a-4045-846b-aca9354aa648"
      unitRef="usd">593000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfOTcw_1077c75e-2ec3-4d6f-a655-adaf289ad96d"
      unitRef="usd">757000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4MQ_7a38b099-fb61-4594-a851-72b339e8312d"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RleHRyZWdpb246ZGRjOWNmOTkwNDc1NGU5NDlhNWNkYWFiOGY0MzQyMTVfMTQ4Mg_719298bc-89d0-464e-816a-7d5989a0332a">&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 June&#160;30, 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;7,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;7,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;73,657&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMC0xLTEtMS01NzkwNw_177daa6d-013f-427b-a18b-08dd9123f455"
      unitRef="usd">7302000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMS0xLTEtMS01NzkwNw_89b8b041-2c65-413e-8ff7-ff5f08803c55"
      unitRef="usd">13558000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMi0xLTEtMS01NzkwNw_53b7ef09-8b31-4963-b259-8a6488d62e02"
      unitRef="usd">13297000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfMy0xLTEtMS01NzkwNw_661606b2-a6a1-4ce4-b90c-a05d3a4fd7e5"
      unitRef="usd">12511000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNC0xLTEtMS01NzkwNw_706f2968-56ff-4c7e-8a86-6dfab2dd5784"
      unitRef="usd">9400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNS0xLTEtMS01NzkwNw_b290d417-4c67-4ec1-8db9-0450476ef619"
      unitRef="usd">7225000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNi0xLTEtMS01NzkwNw_9b414986-8e08-4b16-9c1c-2844d3e4390d"
      unitRef="usd">10364000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180My9mcmFnOmRkYzljZjk5MDQ3NTRlOTQ5YTVjZGFhYjhmNDM0MjE1L3RhYmxlOmY1YWYxNjRjYjgxNDRjZTc4YTJjMzMzMGZhYWM2Yjc1L3RhYmxlcmFuZ2U6ZjVhZjE2NGNiODE0NGNlNzhhMmMzMzMwZmFhYzZiNzVfNy0xLTEtMS01NzkwNw_ef9ec63b-c4b4-4ee4-9227-7c3ecc8df3da"
      unitRef="usd">73657000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3Mw_1f474b22-d990-46e6-b2f7-13d11e86a736">&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;June 30, 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,634&#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;10.50%&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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#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:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;See Note 3 &#x2014; Business Combinations and Asset Acquisitions 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;June 30, 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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,880&#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,025)&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,855&#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 June&#160;30, 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;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span 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. Of the amount committed by the Lenders, the company drew $30,000 in September 2021, at the closing and the remaining $20,000 has lapsed. The Company also entered into a secured promissory note with the Agent evidencing our obligations under the Facility. The Company&#x2019;s obligations are further guaranteed by each of our subsidiaries and secured by our 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="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3MA_0b47dc4d-e898-426d-8698-2f34825ead9d">&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;June 30, 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,634&#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;10.50%&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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#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:8pt;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:8pt;font-weight:400;line-height:120%;padding-left:26.68pt"&gt;See Note 3 &#x2014; Business Combinations and Asset Acquisitions 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;June 30, 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,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,880&#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,025)&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,855&#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="i2dc7a75bc987476aadcef6c8efa349ab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0xLTEtMS01NzkwNw_0c5b6efa-6c08-48c7-9c63-3c0b229d9cea">7/1/2021 &#x2013; 9/30/2026</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iece4af36f39743d9861681e1b1203e1a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0zLTEtMS01NzkwNy90ZXh0cmVnaW9uOjVlYmQ1ZjQwODVkZTQ4NjViODE4NmM5MTQ3ZmM4YTIyXzQ_105adb97-479b-4705-a3c4-df28458dd3c5"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if2f2ae617fcf45f7a8741564c2fa17e2_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS0zLTEtMS01NzkwNy90ZXh0cmVnaW9uOjVlYmQ1ZjQwODVkZTQ4NjViODE4NmM5MTQ3ZmM4YTIyXzk_a0c93650-0929-452f-9a53-e351bc99cb47"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9d37888829f5497c82f4a4ccd265217e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS01LTEtMS01NzkwNw_9c209b87-af4e-4cd6-8c59-2e6b5ba6e521"
      unitRef="usd">8634000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2dba6bb7a08644dfb540002f8f7111f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMS03LTEtMS01NzkwNw_d35209df-4a94-4b0c-b049-6c57c42efecb"
      unitRef="usd">8178000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMaturityDateDescription
      contextRef="i6ee49302d9db4a41b6d77e8bea05a80b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi0xLTEtMS01NzkwNw_8b608757-3b15-4b10-8823-b81c3f18906b">10/1/2025</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1942c71923e94ebd9433d83a50dd625d_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi0zLTEtMS01NzkwNw_26cde072-42b5-49d6-88a2-e771b202cd26"
      unitRef="number">0.1050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1942c71923e94ebd9433d83a50dd625d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi01LTEtMS01NzkwNw_19814223-a11a-4744-9d68-c5bf781ac3eb"
      unitRef="usd">30246000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i50097bfff3df401d9368a5c47587b2f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMi03LTEtMS01NzkwNw_7e202b0a-6de8-4336-923b-c80c4c6ace2a"
      unitRef="usd">30224000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMy01LTEtMS01NzkwNw_9a605f55-46be-4a7e-9b1f-ec5612eb1c4b"
      unitRef="usd">38880000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOjAyNjg3NmE1NzQ3NzQ5OGZhMWJiOWI0MzFlMGM5OTlkL3RhYmxlcmFuZ2U6MDI2ODc2YTU3NDc3NDk4ZmExYmI5YjQzMWUwYzk5OWRfMy03LTEtMS01NzkwNw_3affde0b-ff88-478b-a8d4-81bdc5b40595"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesAndLoansPayable
      contextRef="idae70709d7854b3488a279cc0b3c4c97_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi0xLTEtMS01NzkwNw_4157e27f-d431-4fab-a08f-0b9a368e412c"
      unitRef="usd">2309000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi0zLTEtMS01NzkwNw_566edb34-28bb-41ce-8d94-ef55a43fde17"
      unitRef="usd">362000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMi01LTEtMS01NzkwNw_338e8099-5c5c-4a8f-8467-abf2d7999f17"
      unitRef="usd">1947000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="i9c56c399cc9047f7916415295a5a1e00_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy0xLTEtMS01NzkwNw_b2eb901e-8972-4266-a1ce-d0f85066554f"
      unitRef="usd">36571000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy0zLTEtMS01NzkwNw_fbb0e595-14a4-4672-b159-3b0432b72182"
      unitRef="usd">2663000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfMy01LTEtMS01NzkwNw_d313d387-118e-4d3e-9e7d-214e429ebb94"
      unitRef="usd">33908000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC0xLTEtMS01NzkwNw_2358bb0c-a44f-4cb2-a6f9-3f0b4059f69e"
      unitRef="usd">38880000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC0zLTEtMS01NzkwNw_47817e45-9480-41d7-8064-6697791c13a4"
      unitRef="usd">3025000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNC01LTEtMS01NzkwNw_368f0d3e-87ac-4475-9a79-054c8e98e1e0"
      unitRef="usd">35855000</us-gaap:LongTermDebt>
    <us-gaap:NotesAndLoansPayable
      contextRef="i88c1d41c7eef4c668f3743f9d5ed43f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy0xLTEtMS01NzkwNw_1107401d-013a-4263-aecd-6d203b3979bb"
      unitRef="usd">2079000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy0zLTEtMS01NzkwNw_37b04841-11e3-4491-bba8-bcf013b4f93e"
      unitRef="usd">172000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfNy01LTEtMS01NzkwNw_39dfe399-ed29-49c0-88e7-ea0ff942e253"
      unitRef="usd">1907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="ib330a365bf6f4a73993d93cb92c4eebb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC0xLTEtMS01NzkwNw_87cceca6-e71b-4af5-b496-ed9eb333214c"
      unitRef="usd">36323000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC0zLTEtMS01NzkwNw_4c35fcbd-9467-47d9-8d5b-b619489f4d67"
      unitRef="usd">3203000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOC01LTEtMS01NzkwNw_6bddc63f-d3ad-40cc-a3cb-84f0692df3ad"
      unitRef="usd">33120000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS0xLTEtMS01NzkwNw_c2167769-3bcc-4e73-bf50-7e912befea0c"
      unitRef="usd">38402000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS0zLTEtMS01NzkwNw_8e133aa3-858b-4171-afd3-fbc06de9eb78"
      unitRef="usd">3375000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmVkNzIyZjI0MWI0ODRjNDlhM2EyZWRlM2JhMjRiMTg0L3RhYmxlcmFuZ2U6ZWQ3MjJmMjQxYjQ4NGM0OWEzYTJlZGUzYmEyNGIxODRfOS01LTEtMS01NzkwNw_e3b5b72c-84f9-4587-b40c-c12ba81f51b9"
      unitRef="usd">35027000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfNDI3Mg_663092fe-5d12-4a24-ad3a-e882e1b0ebb0">&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 June&#160;30, 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;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,880&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMC0xLTEtMS01NzkwNw_9ee539b4-e2b7-4abe-aa91-110a3404bcb0"
      unitRef="usd">1898000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMS0xLTEtMS01NzkwNw_75ff30f8-97d7-4e90-9902-5d761fd4989c"
      unitRef="usd">4827000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMi0xLTEtMS01NzkwNw_4b969705-0c7b-4b16-9bc2-26af7f107b7a"
      unitRef="usd">6623000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfMy0xLTEtMS01NzkwNw_a782bab5-ea13-4dd1-aaae-0a2c45ca07f3"
      unitRef="usd">23307000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfNC0xLTEtMS01NzkwNw_6daba1b2-25d8-4bfe-87b8-ab18f46cdb9b"
      unitRef="usd">2225000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RhYmxlOmQ1YThjMmNlZDBjYzQ2NDU5MDEwMWI5MTkxODM2NGQ5L3RhYmxlcmFuZ2U6ZDVhOGMyY2VkMGNjNDY0NTkwMTAxYjkxOTE4MzY0ZDlfNS0xLTEtMS01NzkwNw_6012c2bb-f4b4-46ad-bf4f-630d233c8173"
      unitRef="usd">38880000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i673ca11981564ac09bd33d02882236a5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfMTY4NQ_d5b1a9a7-7a7f-4f9d-a4f4-4c121a9ff340"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LoanProcessingFee
      contextRef="i5f9096c642ab4f04ac41cea83a8b3937_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180Ni9mcmFnOjlhOWYyOGU3MDA4MzRmMDQ5NDhjYzI5MjljMWI2ZDVlL3RleHRyZWdpb246OWE5ZjI4ZTcwMDgzNGYwNDk0OGNjMjkyOWMxYjZkNWVfMjExMQ_1f1108e7-f865-473c-ab06-f469eecb3427"
      unitRef="usd">500000</us-gaap:LoanProcessingFee>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4Nw_258b77da-ebb8-40e6-b733-09c9287642b2">&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,819, were $5,736 at June&#160;30, 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 June&#160;30, 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,467 and $4,684 at June&#160;30, 2022 and December&#160;31, 2021, respectively. The amount of amortization recognized for the three and six months ended June&#160;30, 2022 $435 and $780, respectively, and for the three and six months ended June&#160;30, 2021 was $307 and $539, 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 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 and six months ended June&#160;30, 2022, revenue of $293 and $3,205, and the three and six months ended June&#160;30, 2021, revenue of $442 and $3,848, respectively, was recognized from the deferred revenue balance at the beginning of each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 June&#160;30, 2022, approximately $26,340 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 73% 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 and six months ended June&#160;30, 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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTY1_dfcd12a2-d4d1-4427-bb36-afa28047807e"
      unitRef="usd">2819000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTc1_27ea06df-313f-46ca-b453-2dfb2fc338db"
      unitRef="usd">5736000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMjcw_dba46bb5-013f-44bd-97d2-33714d226b10"
      unitRef="usd">2210000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMjgw_09029feb-674b-4dc9-94a4-6c1436412d61"
      unitRef="usd">5308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="i18e10ce02e3a4a91a466e861ae4384ab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4OA_5c532f7d-3d7d-463c-8d14-187ea8fad61e">No customers represented more than 10% of our net accounts receivable balance as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNDgz_7f726077-606e-4bd9-8986-953ab4585f94"
      unitRef="usd">5467000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNDkw_87f60b47-1318-4fac-bd0b-193ddb6a398c"
      unitRef="usd">4684000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzMz_97354d72-d42a-4be3-9859-9b546da1bfea"
      unitRef="usd">435000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzQ3_bbff0ee6-34cd-4eb0-8d5b-af6ac729f249"
      unitRef="usd">780000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzU1_6a2d5ceb-7e05-4cff-bc9a-f45150d1463e"
      unitRef="usd">307000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1MzYy_dfbb9acd-8038-4b1e-9043-af63027961a3"
      unitRef="usd">539000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTYz_bbad7346-8606-417b-9a2e-b3f750c5b754"
      unitRef="usd">293000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTc1_60acaef8-1e1b-4e40-b1b0-ff9417ea1bf8"
      unitRef="usd">3205000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNTQ5NzU1ODE1NTg0_65fc395b-747b-4e1e-bf7c-cf399c190390"
      unitRef="usd">442000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfNzAz_e413ea74-7b27-451c-abde-9a9aaf1dcab7"
      unitRef="usd">3848000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfODk4_45f2b73b-ae0c-4cf4-b445-69d1316748ad"
      unitRef="usd">26340000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTAyOQ_bc5c6e85-fa45-41ae-8c76-74e92f52b55b"
      unitRef="number">0.73</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5ee0caba5edd47b48bb3d444277ed450_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTA4OQ_bca3a4d3-4f59-4570-a4fd-245ee2a02bd8">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="i5cdbb72bd2d14eda854dfc43c2184742_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM180OS9mcmFnOmE5ODljN2QzN2YyMDRjYzU5ZTQwODA5Y2M4NGIyM2I0L3RleHRyZWdpb246YTk4OWM3ZDM3ZjIwNGNjNTllNDA4MDljYzg0YjIzYjRfMTI4OQ_48d4bf7b-4c4d-4431-bd56-aba9311de2b6">During the three and six months ended June&#160;30, 2022 and 2021, there were no customers that individually represented 10% or more of consolidated revenue.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0Nw_9261cca2-a5fe-42c5-b173-937503901f9a">&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 six months ended June&#160;30, 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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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;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;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;576&#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;544&#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;1,142&#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;1,114&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;565&#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 #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 #000;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;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#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 #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 #000;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;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 June&#160;30, 2022 and December&#160;31, 2021, respectively. The weighted average remaining lease term is five years and six years as of June&#160;30, 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 six months ended June 30 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: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;Six Months Ended June 30,&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;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,801&#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,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,382&#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="ibab4f6341e634cd2990363a118bf9797_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMjk1_a2ae0821-375a-4eb7-bcea-d9094f625102">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1c500fec60c34207a047ff75cbec61e0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMzAx_2ae5d1dc-40a6-4fb3-a4e4-e14571573323">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0OA_a35c0cf7-b800-46fc-a1b8-165e828df821">The components of the rent expense for the six months ended June&#160;30, 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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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;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;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;576&#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;544&#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;1,142&#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;1,114&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;565&#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 #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 #000;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;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#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 #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 #000;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;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0xLTEtMS01ODcyNQ_68777e78-63e3-4b5a-ae32-e3d2afbaafad"
      unitRef="usd">576000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0zLTEtMS01ODcyNQ_1390dc56-4698-462f-b433-a732d35cc3cc"
      unitRef="usd">544000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0xLTEtMS01NzkwNw_fe9592e0-d2a8-41f6-b597-6a052dc46bc1"
      unitRef="usd">1142000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMi0zLTEtMS01NzkwNw_d447c210-f952-45fa-b114-d0da6264dba0"
      unitRef="usd">1114000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0xLTEtMS01ODcyNQ_a720aa6f-5a0f-4d6b-8e67-7dc0deb36e5d"
      unitRef="usd">11000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0zLTEtMS01ODcyNQ_30da5bff-467c-4836-a573-8fd4782e1706"
      unitRef="usd">11000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0xLTEtMS01NzkwNw_15f8bd14-d7e9-40d0-9c96-bea82cb2eed5"
      unitRef="usd">21000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfMy0zLTEtMS01NzkwNw_577e504f-d330-45e4-844f-1723ef6e079d"
      unitRef="usd">21000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0xLTEtMS01ODcyNQ_ce01c8d2-d003-453e-9f9d-d89374a8c87d"
      unitRef="usd">565000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0zLTEtMS01ODcyNQ_44c57f9c-ed1b-41eb-8159-6dcd214aec02"
      unitRef="usd">533000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0xLTEtMS01NzkwNw_f4e60129-f2d9-4de4-9f34-3ece3583e0b4"
      unitRef="usd">1121000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjkyYWZmMGI3YzQzNTRjYTE4NDNkMWZlMzI3ODZkN2ExL3RhYmxlcmFuZ2U6OTJhZmYwYjdjNDM1NGNhMTg0M2QxZmUzMjc4NmQ3YTFfNC0zLTEtMS01NzkwNw_6d0dbf86-877b-4079-86a4-ce2960b9d21b"
      unitRef="usd">1093000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTA3Mw_9366b923-5d9c-4436-b699-6831a80c9721"
      unitRef="number">0.08</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTE1Mg_87f538bc-8c87-4745-8b20-8d0fd082acb1">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i751a4fd14de34089a029c26abb7cf0fe_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTE1OQ_66631f10-a7c1-441b-8d62-97d9793566e2">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeasePayments
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfMy0xLTEtMS01NzkwNw_9c01ac72-112f-4521-aded-57404eedd187"
      unitRef="usd">1133000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfMy0zLTEtMS01NzkwNw_d6071397-ab1a-4022-a10b-e35becd65ad7"
      unitRef="usd">1198000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfNS0xLTEtMS01NzkwNw_2a01a0b8-3875-432b-8aa8-2399d7a9262c"
      unitRef="usd">1512000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjhiZDNhYWQzNmIxNzRmZmQ4YWQ1ZWMzZmViNDI4YzYzL3RhYmxlcmFuZ2U6OGJkM2FhZDM2YjE3NGZmZDhhZDVlYzNmZWI0MjhjNjNfNS0zLTEtMS01NzkwNw_7156235f-4dd2-4d57-a07e-6847e00c0f0b"
      unitRef="usd">325000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RleHRyZWdpb246MDg1MzM2MzNlOTQ3NDcyYTk1ZDk1YWQ4MWM4ZTcyZjlfMTQ0Ng_961602b3-2931-4ce2-9614-da6f33c1e822">&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;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,801&#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,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,382&#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="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMC0xLTEtMS01NzkwNw_adffdcf0-e9b5-488b-ac33-783c64810439"
      unitRef="usd">974000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMS0xLTEtMS01NzkwNw_649a1820-1a66-4e7e-848b-d3d289151228"
      unitRef="usd">1824000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMi0xLTEtMS01NzkwNw_2c3057d2-9f20-437c-895c-9dd8835cf9a3"
      unitRef="usd">1684000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfMy0xLTEtMS01NzkwNw_894e3a92-4cd0-43e1-99b8-44ec6d19e718"
      unitRef="usd">1296000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNC0xLTEtMS01NzkwNw_ad3b54ee-e5c3-4f97-bb6c-0ab7d4287adc"
      unitRef="usd">831000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNS0xLTEtMS01NzkwNw_7fcca4a4-6cc0-4696-b21a-e945009e6c4f"
      unitRef="usd">626000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNi0xLTEtMS01NzkwNw_cd6f8366-838c-4135-880a-f91306271aef"
      unitRef="usd">566000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfNy0xLTEtMS01NzkwNw_3c3e34bf-967d-4b5d-8881-1fa0bf3d65f9"
      unitRef="usd">7801000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfOC0xLTEtMS01NzkwNw_2c2becdb-7cd5-43d6-8eeb-08bfd2e5d90a"
      unitRef="usd">1419000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i30bd006591ac45f6bb818cf8b06313da_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181Mi9mcmFnOjA4NTMzNjMzZTk0NzQ3MmE5NWQ5NWFkODFjOGU3MmY5L3RhYmxlOjlmODhhYTZkN2UyYzRiZDU5ZTFlOTUyNWZmOWFkYWE5L3RhYmxlcmFuZ2U6OWY4OGFhNmQ3ZTJjNGJkNTllMWU5NTI1ZmY5YWRhYTlfOS0xLTEtMS01NzkwNw_87777a9d-2dbd-449e-8a2d-50f74d703b3e"
      unitRef="usd">6382000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfMTIzMw_8fcad39f-999b-4abb-b09b-49388743b984">&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) 4,350 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,312 options and RSUs granted and outstanding pursuant to the 2018 Plan as of June&#160;30, 2022. As of June&#160;30, 2022, the number of shares available for issuance under the 2018 Plan is 1,535.&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 June 30, 2022 and June&#160;30, 2021 was $814 and $714, respectively and for the six months ended June 30, 2022 and June&#160;30, 2021 $1,542 and $1,340. We issued no common stock related to exercises of stock options for the three months ended June 30, 2022 and issued 85 shares of common stock related to exercises for the three months ended June 30, 2021. We issued 30 and 28 shares of common stock upon the vesting of restricted stock units, net for the three months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0bf0e6ac66af448395dd1444b2433b67_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNDQ4_46eb51fa-557e-49c5-a045-bf9bde457581"
      unitRef="shares">4350000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0bf0e6ac66af448395dd1444b2433b67_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNjg2_21cdcc4a-a8ad-4ced-9b3f-b84c415b29e3"
      unitRef="shares">2312000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0bf0e6ac66af448395dd1444b2433b67_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfODQz_f0c7978d-9c96-4bf0-9b3a-05b86f8751de"
      unitRef="shares">1535000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensation
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njk5_cd5b3546-dd1e-41a8-b786-af580ae4cd83"
      unitRef="usd">814000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njc1_af9d729e-7062-46c5-966b-7a7f0eb8e2ce"
      unitRef="usd">714000</us-gaap:ShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1NTI2_7425778c-7199-46d5-955e-612d6e8c0bab"
      unitRef="usd">1542000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfOTI5_3e97ca6f-6aa0-4e46-ae62-37c3f31873cf"
      unitRef="usd">1340000</us-gaap:ShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njk1_757f0279-fd7c-47c3-8f53-bf83c0419e36"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njgy_6192874c-7a47-45d5-ad23-68a7c22bda32"
      unitRef="shares">30000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181NS9mcmFnOjkxNGZmODM1NzI2MzRkOTc5ZGE2NmJlZjFlYzYyOTQxL3RleHRyZWdpb246OTE0ZmY4MzU3MjYzNGQ5NzlkYTY2YmVmMWVjNjI5NDFfNTQ5NzU1ODE1Njg2_f5ffa2c7-893a-442a-ba45-93465839ca07"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfODQx_c82b4dc0-a6b2-49d6-a0a2-47eeb282ace3">NET LOSS PER SHAREWe 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 2,312 and 2,172 for the three and six months ended June&#160;30, 2022 and 2021, respectively, 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;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 and six months ended June 30 (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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(8,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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.29)&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.20&#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;(0.44)&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.11&#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:17pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(8,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.20&#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;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfNTQ5NzU1ODE0ODAx_e94fcbb8-754f-4d8c-b1ca-ddb843aa27f4"
      unitRef="shares">2312000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97106bdffd324a1ca6cbcb58ad8f1c6e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfNTQ5NzU1ODE0ODg5_5927c287-ba50-4281-8505-7ca46b1b40d5"
      unitRef="shares">2172000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RleHRyZWdpb246ODIxNGU0Y2YyN2YxNDQ5MGE0OTJhZmIzMDczYmZiNTJfODQy_bf2c79c5-661f-47a5-a044-b75f28c90fec">&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 and six months ended June 30 (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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(8,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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.29)&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.20&#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;(0.44)&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.11&#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:17pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(5,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(8,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.20&#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;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0yLTEtMS02Mjk2MA_8ac6f7bd-d414-4774-b42b-7e1d109745b3"
      unitRef="usd">-5860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy00LTEtMS02Mjk2MA_d8b5cdc4-fbc7-49f9-a7ff-4999ab7b0aae"
      unitRef="usd">3764000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf"
      unitRef="usd">-8877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMy0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948"
      unitRef="usd">2166000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0yLTEtMS02Mjk2MA_b2be5748-2ac0-4efb-b797-fcd70eeb46a9"
      unitRef="shares">20106000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC00LTEtMS02Mjk2MA_6202dd96-51ee-499a-a0f4-e7d3d1e61ff4"
      unitRef="shares">19040000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0xLTEtMS01NzkwNw_9ed775cc-58d9-4cf0-8b69-d283c9ba7163"
      unitRef="shares">20067000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNC0zLTEtMS01NzkwNw_ffa38946-fe32-4da5-9686-37264a47ab7f"
      unitRef="shares">19033000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0yLTEtMS02Mjk2MA_78cfbabf-2a86-49ef-a2fd-748e1aaa3a97"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS00LTEtMS02Mjk2MA_fe798959-c229-437e-a374-e4a8b7618c04"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0xLTEtMS01NzkwNw_01bf28d2-1702-4649-8e43-2e2596c955a8"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfNS0zLTEtMS01NzkwNw_1c057011-3da5-41ab-8102-23ef5100f608"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0yLTEtMS02Mjk2OA_8ac6f7bd-d414-4774-b42b-7e1d109745b3"
      unitRef="usd">-5860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC00LTEtMS02Mjk2OA_7f1900c6-9d13-4a5e-8a8a-b36d0b4fa5bd"
      unitRef="usd">3764000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0xLTEtMS01NzkwNw_c226e049-3f1b-45f3-806d-44edf6daf9cf"
      unitRef="usd">-8877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOC0zLTEtMS01NzkwNw_501af5e5-a478-4f1e-8e26-b20e75eac948"
      unitRef="usd">2166000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0yLTEtMS02Mjk2OA_508e1757-9870-4c2c-bf70-52fa146554de"
      unitRef="shares">20106000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS00LTEtMS02Mjk2OA_9ed6c19a-9a95-4aeb-8e10-f60ed547d722"
      unitRef="shares">19203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0xLTEtMS01NzkwNw_e61d5d7f-61f7-4e6e-b6af-353a27bd12f9"
      unitRef="shares">20067000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfOS0zLTEtMS01NzkwNw_11451826-27b8-4ebe-9620-ebe5459bc74f"
      unitRef="shares">19198000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMi0xLTEtNjI5Njg_50477130-7799-4ee7-82b0-608f393d2094"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idd6a6e71ce644597a6af8829340990ad_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtNC0xLTEtNjI5Njg_e9b77a65-3990-476b-9d86-09d024041e1b"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMS0xLTEtNTc5MDc_70ccdab7-1832-436d-a1ad-7675c9a0e232"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c07ea8ea0e54806a541ba07d24fe6fe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM181OC9mcmFnOjgyMTRlNGNmMjdmMTQ0OTBhNDkyYWZiMzA3M2JmYjUyL3RhYmxlOmJjZjFkYTJkZGRkODQyNmRhY2IwOGViZDFiODQzNmIyL3RhYmxlcmFuZ2U6YmNmMWRhMmRkZGQ4NDI2ZGFjYjA4ZWJkMWI4NDM2YjJfMTAtMy0xLTEtNTc5MDc_b44d4dab-18d8-4a80-84c6-7b4e0d99df4f"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ief8746ce092e4ad4827a4484772f9125_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjOWU2ODc3MzU3MDQ1NzJiMjMzY2Q4Yjc2Njc5MTAzL3NlYzo0YzllNjg3NzM1NzA0NTcyYjIzM2NkOGI3NjY3OTEwM184MjEvZnJhZzo3NDgyM2E1ZTliZGQ0NGIxOTVhNDI4YjAxOWEwYTRiNi90ZXh0cmVnaW9uOjc0ODIzYTVlOWJkZDQ0YjE5NWE0MjhiMDE5YTBhNGI2XzU0OTc1NTgxNDYwMw_9b6a5c53-4618-473b-944c-a8450a4cf133">&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 11 - SUBSEQUENT EVENTS&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 July 2022, the Company reached an agreement with the holders of the subordinated note payable, issued in connection with the purchase of a business the Company acquired in 2018 to settle outstanding indemnification claims for $190, which reduced the outstanding balance of the subordinated note payable (including interest) to $600.  This note was adjusted to $600 as of June 30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also in July 2022, the Company agreed to the amount of the contingent consideration earned in connection with the acquisition of its payroll tax processing business in July 2020, and adjusted the amount of this contingent consideration as of June 30, 2022, to $2,229. &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;There remains an outstanding principal balance on the subordinated note payable issued in connection with the purchase of a business we acquired in 2020, which note matured on July 1, 2022. $634 of the principal balance was paid on July 1, 2022. A $232 payment on the principal balance was withheld as security for outstanding claims for which we are entitled to indemnification under the purchase agreement. The Company will make payment, subject to its rights of set-off under the purchase agreement, when the claims are resolved. Due to its rights under the purchase agreement and the terms of this note, the Company is not in default under the note.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>61
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M(DPW5YQY7.H+X/Q""+7?T3?(%S\-_P-02P,$%     @ )($(52,7RK@3"
MZ2,  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RUFFMSV[82AO\*1LUT
MVADY(BZ\*+$]X\A.FTZ:>.KTG,\4!5F<4(1*@G9\?OU94!=2Q *R9]POMB@M
MH'>7P#Z[H,X?5?6]7DFIR8]U4=87HY76FW>329VMY#JMWZJ-+.&3I:K6J8;+
MZGY2;RJ9+MI!ZV+"@B":K-.\'%V>M^_=5I?GJM%%7LK;BM3->IU63Q]DH1XO
M1G2T?^.O_'ZES1N3R_-->B_OI/Y[<UO!U>0PRR)?R[+.54DJN;P87=%W,Q&:
M :W%?W+Y6/=>$^/*7*GOYN+3XF(4&$6RD)DV4Z3P[T'.9%&8F4#'/[M)1X?O
M- /[K_>S?VR=!V?F:2UGJOAOOM"KBU$R(@NY3)M"_Z4>?Y<[AUJ!F2KJ]B]Y
MW-D&(Y(UM5;KW6!0L,[+[?_TQRX0O0%4. :PW0#VW %\-X"WCFZ5M6Y=ISJ]
M/*_4(ZF,-<QF7K2Q:4>#-WEI;N.=KN#3',;IR]G7+]<W7^YNK@F\NOOZ^=/U
MU3>X^'#U^>K+[(;<_7YS\^V.G)&_[Z[)+V]^)?4JK61-\I)\6ZFF3LM%/29O
MCJ[/)QJ$F>DGV4[$AZT(YA#Q1U.^)3P8$Q8PA@R?^8=?RPR&TW8X/1X^@7 <
M8L(.,6'M?-P5DZ:J9*E)6M=2U^\P?[83"'P"L_7>U9LTDQ<CV%NUK![DZ/+G
MGV@4O,>\>Z7)CGSE!U^Y;_;+65JOQB2#OT3^T^0/:0&>PRV%&PF[M-95GFFY
M: VP.&PGC]K)3<9XN*0BG(KSR4/?0<2*"Q8?K(Z4BX-RX55^E66J :T@,Y,@
M?%[(,2DA\:DE20M(3VF920*)CBQ4,]?+IH"<L1L")F_8.*%3X^<VEG#-:$!2
M36 URNU[^R791@-6F5S/9;7[:+?<QB9*&]DFH^()"]'6B[#G?!CS:! AQ(@'
M"1Z@\!"@T!N@3^4#W$M5H:I"ZPM9,AV(0FQ$A&N*#IHBKZ;;2F[2?$'D#^!0
M#8G$1%;IE:P@V?5W':8YLO30@%(V4(U8<1&'N.[XH#OVZOZF=%H,))*YA-4%
M2ZR!I$=6LEBTJRTK<K.%, =B2QH/8DX'#B!63(2.P"<'!Q*O Q^?+3*QXY>(
M*!JJM,T8C7GLD#D]R)R^.,Z8R"GR[2&?#M<"8B:F"6>X2!ITT Q.+&.HHRK]
MU"Y?DS<W4-GH-OV@] LL'=,@'N8 Q"J9"L?"I3W 4Z_6WY1:/.9%@0JC]E=&
ML*>&RDZ9'4OK.$N]:(,,I=/R/H?,O;O5[@@R2P$DT3 >"D7,$DBW#J$=)*F?
MDE_A;J<Z+^])(:%F/*F6V^D\B2VQB%4L'$F?=EBD?BY^;;/I*84V<(#;P5 A
M8D6Y8XO3CDO4#Z;M)G=O;FJ#AT]%%/"A/-M.<),K'0([2-'H605@D:?SO,AU
M+O$JD'IA]](R\+5F.W:Z(QSU(V[O]$95;8,%-5*I-"!ZDSZ9X@H-@,TJ.A76
M0L>L D?Y1SNB43_2#@6@3Z"-J20:4@(Q"B/7(NI(1OTH WE58TIGM3:U3KKM
M6H$7<UG*9>Y8^C:QN BMA8]8A9$C<[".:LQ/M6&6ZRW_\9[):#-D@XOR9!AE
MS"H,'0QA'=Z8'V^[=+<+=D\RJM0&&4374FI;,>%*>ZS75?II-U.E"6Z[QYHJ
M6YD09ZJL\T4;=E6BBFVB,38=5NJ(%>PPQQ)F'?:8'WO7<BGAKIM.$%J)!MUA
MS*88"W@R%&A;\3@,' ([UC$_ZX[+Q=[-W]?FVSJW+=&)FA?Y?1MH?&W8L*-1
M2(=[#S.#O><H*5D'1>:'XNP%2FWN08DNF!5TI(&C,17"H;7C(_-W<<ZPHVKM
MAHP%P50,BTS,CK.$N?9=!S86>VG^697W9UI6ZY,\9UY"OOA8YY5F.W:[PR/S
MX_%9FQ?IXGAD91?;RID-.SPR/QX/\G3ZXW!CT*,*9M..1K9(Q"J<.E(@[YC(
M_4S\TB^!#N=+V7&MA)Z,V;CC?!H,]RAJ1IDC,_(.B_P$%GTL+U7IP3FW\1<&
MP; W0*Q$[#H>XATD^;\ 28[@+XBM4T@$I8(YDB'O':">Z W; N1$$N0V_V@P
MK#L0(Q8ZJCK>,9(_AY$%E@11I4C/)RBSM")F )>I0VV'0?Z<WO"41NQD,@RB
M(:LQ.Z@Z7(41[P#(_0WBG5;9]Y4J8%'6/_^4@./OVV,@_81RA;]JG_A:LQW[
MWN&4^_O$VVJ?N6L3A3%Y$[P-**3(BCRD12/?$SJ&&.^?%*6-7JDJ_Y]<O#=Y
M1Y*\KDVEKBJB&EUKZ(A@OZ-1L]M&*PGY3([]Z[C)_=R<J?4:.C67<T*, ]P[
M%HQ%&+8MGGE)V>%A6>NQ>5XPIH+N#0*6[ UZ@?@7'D!P!/*]+;"+)&;DRHT=
MY/F)X]P*X--43]MH&M\R5>LQX8DX1/"%_J(>VNP_"P,Z/(<X:7;\'*JK$82_
M1KA:+'*#)DA<YN'&65Z2+-WDD,C0YT$V\06GD75J@ME!YT<=G8;H2@/A+PVN
MLJQ9-T5JGNLMY#+/<K0,$#;@SR![1MP2BAE&41PYMJ+HB@'A+P;Z2G</B=0:
MDMK*_(S@ 8H:5:-\$#;ISZ"7&]9>F-G403#1U0/"7P]L"58["8$*1LH#,0W%
M,-]A=F'"A"O2O6>ISRH2>@VTV8$O=$)8CWG18UO$SG=L*[K:09QHH8\RMY6A
M4<W($;*PB]V39EO%D][O,,R/8/Y,J_N\K*$$7\*XX&T,$U3;WY5L+[3:M#_-
MF"NMU;I]N9(IA-L8P.=+!>W'[L+\VN/PZY[+_P-02P,$%     @ )($(56%,
M8L.$ P  ] L  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RMEFUOVS80
MQ[\*H15#"V01*<L/R6P!CNVB';K4J-/MQ; 7M$1;1"32(RF[W:??45(4R9;E
MI-@;FQ3O_OK=B>3=^"#5HXX9,^A;F@@]<6)C=K>NJ\.8I51?RQT3L+*1*J4&
MIFKKZIUB-,J=TL3U,!ZX*>7""<;YLZ4*QC(S"1=LJ9#.TI2J[W<LD8>)0YRG
M!U_X-C;V@1N,=W3+5LQ\W2T5S-Q*)>(I$YI+@13;3)PIN9V1GG7(+?[@[*!K
M8V1#64OY:"<?HXF#+1%+6&BL!(6_/9NQ)+%*P/%/*>I4[[2.]?&3^OL\> AF
M336;R>1/'IEXXHP<%+$-S1+S11X^L#*@OM4+9:+S7W0H;;&#PDP;F9;.0)!R
M4?S3;V4B:@[$/^/@E0[>2QUZI4.>.;<@R\.:4T.#L9('I*PUJ-E!GIO<&Z+A
MPG[&E5&PRL'/!+//]_/%_6HQ1S!:??[T<3Y]@,G=]-/T?K9 JP^+Q<,*O5U2
MQ82)F>$A3?0[] OZNIJCMV_>(1W#DD9<H(=89IJ*2%^A-XWYV#5 :M_GAB75
M74'EG:'Z+1/7J(>OD(<]K\5]UNT^9R&XD]R=--U=R$^5)*]*DI?K]<[HK0PU
M#/:N07*#WG-!1<AI@I92\WPO_C5=:Z-@1_[=%FJA[;=KVV-ZJW<T9!,'SJ%F
M:L^<X.>?R #_VA;X_R362$.O2D.O2SV8)G#H(7:&X/I D<S69I,E<!)#F0G3
M^ID+P4$N:&^4?>"-R,W8W==C:C'R"*Z,&JQ^Q>IWLB[A-F!*L0C!$0H?K]".
M*K2G2<;:, NM88T 7V-RA'G!J('9KS#[K\,LCQ/-3"P5_Y=%;;B%9K]&0OH8
M'^%>,&K@#BK<P0_A0GW0!HXZ%]LVWL$)RC%LET6#=%B1#G^(E&N=M2=U>!&R
MRZ(!.:H@1YV0,YFF<'V\9(>.7K)#+Q@U&&\JQIM7,+YH>]Z<Y,GW\<G^O&35
MH"7XN9[AU_.>_^JE6AW#PWZ_?P3;;D:\,[2UZDM>3WOA-)6231;B'V^&5C/L
MC<X@/]="TEEC@@?H%G6FOC>A6T&]$X+>R#_&[#9J0CY7*M)=JF92&$B?+=F[
M3(4Q-'HHE-!\1DQ16[-;>4\+$<'#$^"6<N5[Q\1NK26S_?#O5&VYT"AA&W##
MUT,(6!4M9C$Q<I=W:6MIH.?+AS&TY4Q9 UC?2&F>)K;QJQK]X#]02P,$%
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
MWG4Z*ELT*EL\%EM_G#K33.VFN1FG#VF.(F4(DN)D7$ 3U=+YI[,*?Z9ZQ0#
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
M,#04\\Y7!;1 7W_RE,D'@!DT9?)U:@8$2!<# P2<086F3) <.&6"#)NG3+[
M4WX+/'7857!SCSJ/RCK&4C=6CE$]1JAJ%%6-8:G)V208EF]F6*^U"N[K/&>H
MG?8U]ZWKU!Q5+6IS 135)<-2DU-!P#+_]3Y(S8>XU%"E?"-S#SH''/7D)ZH:
M;7=#&)93.>0"O_EF_/;B57!?WX=V[(7J!^B9>]$Y[*@(#E6-HJHQ'R"<7M.Q
M@4"@M> P:,WLINMC0= .K:$ZC5#5**H:PU*3LT2@M>#@9T/-'CLG#.H>.E2U
M* #.AH;JXABJ2X:E)J>+@' !]MG00,=1KOJE)F:GG6.,NFT.58VBJC$L-3D9
M!!$,4,Z&FE4ZCP<0[0/>0%!I'ZH:155C6&IR$@C:%QR4]H$)I!,Z$!0!=CHH
M HS ;R_4S4!0!,F!H @R!$!1?^=KP*OOD?\49W>+)+>6_+9L9[\=E(F?/7TU
M^].+(GVHOQG\)BV*=%7_>L_C,AJ50?G_MVE:_'Q1?=EX]:WRM8^S_P-02P,$
M%     @ )($(5<DTGQ&6"0  %2H  !@   !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6RM6FUOVS@2_BN$=[%( ;L624FVNXD!-TEO<VB;H$YO/QSN RW3,:^2
MZ)6HO.RO/U*215M\<7/(ET26A^-GR)EY9D8Z?^+%CW)+J0#/69J7%X.M$+L/
MXW&9;&E&RO=\1W/YS887&1'R8_$P+G<%)>MZ49:.41#$XXRP?# _K^_=%?-S
M7HF4Y?2N &659:1X^4A3_G0Q@(/]C6_L82O4C?'\?$<>Z)**[[N[0GX:=UK6
M+*-YR7@."KJY&"S@A\LH4 MJB7\Q^E0>7 -ERHKS'^K#S?IB$"A$-*6)4"J(
M_/=(+VF:*DT2QU^MTD'WFVKAX?5>^Z?:>&G,BI3TDJ=_LK787@RF ["F&U*E
MXAM_^H.V!D5*7\+3LOX+GEK98 "2JA0\:Q=+!!G+F__DN=V(@P52CWT!:A>@
M_H+0L0"W"W!M:(.L-NN*"#(_+_@3*)2TU*8NZKVI5TMK6*Z.<2D*^2V3Z\3\
M\O;KU?77Y?45D%?+V\\W5XM[^6%Y+_]]N?YZOP2WG\#E8OD'^/3Y]L\E&('O
MRRMP]NL[\"M@.;C?\JHD^;H\'PN)1ND<)^TO?VQ^&3E^.09?>"ZV);C.UW1]
MO'XLK>A,07M3/B*OPG]6^7N @R%  4(6/)<_OQQZX.!N9W&M#[MVEI1;L)%A
M4H)-P3,@(Z\@@N4/C>LRP6CYP;9MC=K0KE:%]8=R1Q)Z,9!Q6]+BD0[FO_T"
MX^!WF\UOI.QH!\)N!T*?]OE7F85N\H1G%)Q]YF7Y#BR$*-BJ$F254B XN",%
MS85M$QK-<:U9I:+'^6@ZG4S.QX^'UIE2",9Q)W2$.NI01]YS6ZS_*\-.9BI1
M*H@%37B>,(GW+*UM8(U%\JM<VI>H4]X5_)%))P:K%W!6E?*"Y>_V!\YS^S%'
M;WG,;Z3L:,/B;L-B[S%?4:DT8:1)R_D:D(P7@OU=W[!9WJB+#DYMAF/<.UI3
M:#(+(OO13CJD$R_2Q0$PP#<'(9E2206 E"45UE0V,=!,XVD/L44&!W; TP[P
M]%6 UW0EP(;E1'JD1)WP4CJIVO(U*Q->V4-I:N#"8=3#;LK$#NBS#OKL9/"3
M'GSI)QFKL@8R29*"=H:U^$N@?.B1L%2EB)$L4T8ED;%7TJ0JZI1ILW!FH$=!
MWT)3!D.[A3#0W!EX;;Q3<5\7-!(H6/-J)395JBRK;;%R8F#@@+.^)]F$'%@/
M>!Z^!BO=T**H$U63S<BS?6M;K4=QV-]:BPR.I@[ 2 -&7L#_D#7HGC<DZNMG
M%:@5*[<J-2N?N9+!8(6,##@C. WZH"U2TS@*'; UZT,OI<X5*K#LW'4(%H8W
M#\$W2E+VM]S^ R.MIF 39!C$?5,L4BB>.2S1[ W]]+W<2G8>J1IY+3--)AN'
MTIG26U5''AN%81^H10J'CD0#-6%#+[W-U?:!LP=2DVZN<LF.RWTNE9.D/'\8
M"5IDGN3>JK>'6XO<%!DA5TQJXH1^YOQ8E?*.!'_)LY7,ZFIWA_)#KEQ=>;F\
M+&5AT9018%$41-ZO2Q,IME4?5!$N6:)J0L*U= @^,[)B*1,OU@TPR78TBXPP
M-Z5<1Z<)&4[\17)M1*FL.*B/ZY.J22)M8;MJ9>@E_-=646^E[7@S--G#$VS?
M\H:J.2E[5#G#:K-)UJ,8]4MCFQ1$KJ2@61WZ:?TF?Y3>Q0N['YDD.XJ,4#*%
M8#"QXT*:BM$I*J8[PM: /JL\11OOX6)+"T_@(Y-G\7369PJ+U C.'*Z/-"$C
M/R'+SJBHJ\ZS*]I<J=X"W-:8;[M@6+C1F[0[FLWZ?F"30A/7?FMV1GYV[GQU
M1UY<CHI,BD4&#UN$1M#1PB'-PLC/PA)>45&K.VA&X*N4/30=FA6^2:LHF,WZ
M^"WD"T,7J2'-OLC/OK>]WN0@$UK!FM0Z[2=PB\PHFCE8#&GZ17[ZO=K7D@65
MN:&RNX+)GS'J9P:+T C#P)&SD*99Y*=9U8K4TYB[PS[]^[Y//XBU;C S!/=<
MD-1JBJ4S#:>&+19*A=.9HRI&FC#1"<+L3968S,?ESTR5T)LRY5MI.]X%S93H
M%%/^)3L!MN\>62YD&<'44*E.]E;[+7R( FR$LRGF"F7-F<C/F7=5D6R)RD)U
M#ZP*'?%29R0JS=AECA$8LK I-HI_F]34D3^QIE/LI],EWX@G6?Z#A.R84,U*
M4X+6$P?KT-)&DE.C"[>)(0P=.0AK,L4GNEORTDWL:N>0T'^B$[-:8B%,V:)/
M^L1EDT/8M?.:6+&?6&6.2BA=M^&M0#;DE1'1&J*\Z-4C$FSAXC R;#*E)E.(
M'38=3,+];'PB =]T.>RG$C"VM;LP,@_(E(L.YP#'QFABQN&K,K >QYV:ZWL)
M_]6#_3?2=KP+FO2QG_2[@)/.F'-!O84@-HG=."P;]P>N*AMK[L=^[F]QUD,O
M9V/=-<=#\*D[3>V+5I-\S7!KDBD")U/'@ GK"@#[A]@JF'9'28*5925!4W46
M"<\R:5$I>/+#BMN<4L,9ZB,WA<+84;I@3=K83]H*>-(-+9*4U>=2J<+<7XAC
M"W5C-(%]*K3)08A1Y*(7S>#X]##;D\!L3N-+8#9B1Q'JC\ML<A!.XLC1O86:
MWD,_O2M[UFW761^&M&W8/,M2)<FCY)-ZQB0SARA8(M0$L!913-2[>;C"^B3/
M0OEA',/^ Q^;'(0AGC@>^H2Z. C]Q<'ESUEWRK@A6-$'EN?JG%4A1PO&UU:+
MS<I %1"A8;%E;H["V=1EL*XA0G\-\68&4Q6<7E/-@@%&".)^+K3((1C$T)'?
M0UU:A/[2PF6JQ30K?K-&@&$TZT>B10P%Z"!O'J,_>$#N;_*_:827^P.I+ZY/
MQ)1MD#Z)<#\CVN1F 8:.7!YJ^@_]]-]L>Q^J>K!A&M2_=[3 F21#RU#>ZEFF
MG->S=.40QMXZ;UGM=FD];"=I _R3+/IDL=J\.Z7JAG\O5M(T6?;]QVJ!MS)Y
M;;WW5MJ.=T-7':&_ZKC)!57Q!.X(6P_!]7.25FN5"2_W#:(\WKW0T#I3L>Z1
MI1P)<;]KM$B%H6,L%.IZ)/37(\>=5ONBRCUYE@ZKJA([7K/$@,;S4/_O_K]'
MI8N5\-2(?F^)K,K5<5D-\>IXM7-:GJY/'$DFTE5*=&((4:UXL5;/Q:1O'349
MX+=?I@C"WXF> UF/J_V!PQ>$0M@?U5F$^LEC?/""74:+A_J]PQ+4(_#F!;7N
M;O=NXZ)^HZ]W_R/\<-F\H:C5-"],?B&%+"Y*D-*-5!F\G\C-+)IW$)L/@N_J
MU_A67 B>U9=;2F0/HP3D]QLN=ZC]H'Z@>Q-T_C]02P,$%     @ )($(56@R
M4KE-!P  J1   !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RM6-MN(S<2
M_96" @QF 5FRY<DD\ V0+[.>!+[ <A($BWV@NDL2QVRR0[(M*U^_I\CNMKSQ
M.,EB7ZQN=O'4[52QZ*.U\P]AQ1SIJ3(V' ]6,=8'XW$H5ERI,'(U6WQ9.%^I
MB%>_'(?:LRK3ILJ,)[N['\>5TG9P<I36;OW)D6NBT99O/86FJI3?G+)QZ^/!
MWJ!;N-/+592%\<E1K98\X_A3?>OQ-NY12EVQ#=I9\KPX'DSW#DX_B'P2^%GS
M.FP]DW@R=^Y!7CZ7QX-=,8@-%U$0%'X>^8R-$2"8\5N+.>A5RL;MYP[]4_(=
MOLQ5X#-G?M%E7!T/OA]0R0O5F'CGUI?<^O.MX!7.A/27UJWL[H"*)D17M9MA
M0:5M_E5/;1S^RH9)NV&2[,Z*DI7G*JJ3(^_6Y$4::/*07$V[89RVDI19]/BJ
ML2^>W%]>T-G-U>WT^E>:7I_3Z73V>48WG^CV[F)V<7T_O?]\<WTTCE E&\9%
M"WN:82=?@?U(5\[&5: +6W+Y<O\8)O9V3CH[3R=O O[0V!'M[PYILCN9O(&W
MW_N]G_#VOX)WXY?*ZM^54&-(9\X&9W2I,E-L2;>> ]N8%]R"/FFK;*&5H1D6
M&;2,@?XUG8?H0:Q_OQ:A;,"'UPV08CL(M2KX>%"++O_(@Y-WW^Q]W#U\P[T/
MO7L?WD+__[AWKD-A7&@\ISTSO;1ZH0ME(TV+PC4V:KND6R 7FL-K(7C;R.N;
M^PO:HQWZ2R2D:;)DYA9QK3P/Z;,M1D-Z_^Z;[R>3W</T-3WO'0XIKIC:#V>N
MJI7=])_:Y74GG'QK%UWCV]5_#$G1.1LENJAPOG:^C:8.^%1[]ZA+]A*\RZ92
MELY4K2,">*4LNIE$L+?M\NRJ@Z70VH\'TPA@&-$O3"LV-85*&9/LJ;C43;43
M].]<0KMX@!#34F@PWR1IB3W<K&C>:(,=#IBPJFQ2GZ/(J@K#ULY6EJ)#NT@*
MD'\X6P SKE3,ZA-:B&J3-!HMB5[KN")^9+]3K)1="M""X;<R0Q&-R(/ &5?
M]:B>Z$OC=2AUZKE9E5%SY_%W';+LG&-$X. J-D4$5X45HB'JH1F1##AQ2GG5
MGA8],8LVOB"LA*%U"2+S)H!8(1 2M (P'++HU,7#CEN KDP.YJ]P8!$_ 3DP
M(MZS9>^[P_#U!(9&BX=6(1\M_Y!+4, 6IBD1/-1'4^[(L8":4AOO#.)RCS#,
M4-#0W;I\CW.,WJFJ/J0IG+<E?.)G*JA :Y;,!UHE4YZSTU/H[IE!+33\;1/B
M7467=Y+K+SCLD%*7,\B1S89P%"<T$:VSC<DH[$ &%XO$/V60 <0KQ0^]H:-2
M3F&O,JZ\:Y8K8'JR'.7$E0J0;F(,]M;*1\L>$;Z!1&U4E+F!'G4ZQ'4R;<XP
MCA,?*Q<B18]C#O%#9'O'10X)\(S>:+GQ(7%PLT9^>;L Q(["Z-2N4G&\I 1W
MAF1G2+IUY.5&+"D]RL0*&)QB<5C+6$+@.5RQRZXT8,&C<.$9,P>\)>&!Q#%'
M^TG'S;#C==M8YP[UDY,J@?P#G3,_)!9JK@T 4H1212\Q9,5<QR.ZAT1/P,S+
M9Q8NW):/TF7#02O<<K+E'H@Y[%#NNJ=7N9G-ZD1[-B>JE(B'<?408XA_X(@^
MP"VC0E.C3<:4E<0EQ">@>B08&&OX!7T0;T2BEHK.9:HM3<$$C19[ST\J,R^%
MNG4/!@1)^JJ9!Y$^4T:#7E:K(7TRSN. &](US[T*#^EI33^ B[S)S[^"K )M
M4Q9;%W]F7V%2R3U8/0H-&"3F-B=%[KT;4=M8U91:F(KSM)1&4FZ=K'AY]1#5
M-J'X7/*IG0JR;PQWG7C9&)7;)0@C'V=<H(M&W4I</*7>R]!653JD4GJ_=<+-
M+L[ZYB#R61],-IMA[JJE(^MB1QBA*)[S1-]-! OG(F2DK?!OC98(-%8.N)]&
MLQ$M487H^>@F .=:O%7/(T";2K/5K]*N?TZGM[UE4-=WI:TZ"'VH1CC1D_L.
MI=V63]7WXF';E[3%X:&K5Q& CYE&(BZ$++^ 36E]*!^"#LE8H%KQ'*7G)<Y"
MTI?"EH5IT@O$9D4+I85_+R<FX>2S#;4+.H<R)1'3*O?3:E_A0,!=(0G@4I7'
MB3#<MA]?<JH3;S#\%P\K9Y"%T)Y5)+F)V;!TH*?6E6I//U&59VZ6F?L5&[97
M]C+]Q8O_TB^G\0)WM= K^;O0J5LA5?];P825:XQ,"2273(D#DO>EL?D6EPI(
MK-Z"_A- L2\S6\8#1G]=: /AOA91/Z(FH5K;8#=Z0.ICEN3J1WN[.S_VT5A@
M*H;(AI5OPW$.OE1SE,K^7@X O1>LMA+2PC3CWOT1MZN/W.([BG3*.K:#+MJ5
M\ 7]6"JYHZA&16J+<4NEH2\?Q3T"J-N@$K8L'KUVMQAO71\K]LMT299B0GGG
MFV2_VM_#I_GZ^2R>+_%7RF,D"61X@:V[H^^^'9#/%^/\$EV=+J,X%W&U38\R
MFK$7 7R7-M2]B(+^OQ,G_P%02P,$%     @ )($(5;GB7'K3#   ;AX  !@
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
MCBH.>3XE?4N7T=;:N1CJZS3I[VCMH^\"2&9R)F5$.I!@TQVJ[1?SW->R^N2
M&L?-^<V'$;&1R_G9Y)J_6%Q/SB87L^G'B?AP.9L]UM%8CR\FQ '5]Z9N4@]+
MQ9->CGA5T9=+9#6[NZW");^U4+$?CQ50G6>!#NR/0&(7J4=GO\/>-\!:^15_
MZ62"9V/Z'-C=[3ZFCM(WQ-WR]"7V7/H5J634$EN/#G[ U.?3U\UT$=V:OR@N
M7(RNYI_T6EYY6H#G] JJO: #ND_,I_\#4$L#!!0    ( "2!"%6+'M:5V 0
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
MDU]IB+6RVF2=):Y> MIU8XFDD:)Y]T&A"2\5J+%TZ=!MDL'68X;*N7\:*%5
MM\:4W3+ADMN=D+B5$9][/:UY(2!3@D@H2C'%)(J,HJT?OYPI=,9JOY(%O3T2
M5_0NE=X,[1^NK&IVNW9?X^0C(:^#" [IKGYVVW6)%;WP@%Q:O-HW.I@:D;:A
M:3I,C&ZY:6=+LRCTJIE1X7>K2MV.^E85DE_1-2MKHP'WN-ES8(/<6(Q^[)KV
MMY>WR*:"3M$232M_6YGROF/9Z$9:7Q'XE3+J[[F2 :\!.\[5K(7)[<!*%;TR
ME@)_=W;=3:.?SSI[$X25(H0+3G_88G3V9#:<)+SQG$Z&"::AG@27 _%")8:<
MY]< ?71_JB!,>>A-D^%D<M874)AJ]7_AC['W;#H6\70X&;6CZ .+!%DZ'DZA
M#L;R"&,P9IE+;@I0J$%O'9+V)_/+OF'$TAN5)M3WH_M/T&Z ;MSH"!L/&L_,
ME_"",.UCGUM3KX"I-/K0G<[";D\,<_.^-_ GO0\GI;(K_CQ$_:"N?/B&TMWM
MOD#-PX>7+7GX?/5!VA6-=85:XNCH>#89"!L^"84+;];\&69AO#<E_\R51-<A
M CQ?&FRIS04)Z+[+7?P/4$L#!!0    ( "2!"%4-%K4D<08  "P/   9
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
M8IA",L2B0Y!8(40T373CZ0,#/G7UG>R]8$"%:_=.0^/C=M<]9H;9X2DX[UY
M#]N[=^2? M="(*"0*XCZXQ0O+].]S;J/1M?N/;30#7C7#3=XSDK#&["^TN"%
M_H,-# _DX[\!4$L#!!0    ( "2!"%7  L(D'0D  #46   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;)58;5/;2!+^*U->=HM4:6U9LHTA0!60[!YW
M)% A>U=75_=A+(WMN4@:96:$0W[]/=TCR38A[.8#6"_3/4^_/=VCTXVQG]Q:
M*2^^E$7ES@9K[^N3T<AE:U5*-S2UJO!F:6PI/6[M:N1JJV3.0F4Q2N)X-BJE
MK@;GI_SLSIZ?FL87NE)W5KBF+*5]O%2%V9P-QH/NP0>]6GMZ,#H_K>5*W2O_
M1WUG<3?JM>2Z5)73IA)6+<\&%^.3RPFMYP7_U&KC=JX%6;(PYA/=7.=G@Y@
MJ4)EGC1(_#RH*U44I @P/K<Z!_V6)+A[W6G_C6V'+0OIU)4I_J5SOSX;S <B
M5TO9%/Z#V?Q-M?9,25]F"L?_Q2:L38X'(FN<-V4K# 2EKL*O_-+Z84=@'G]'
M(&D%$L8=-F*4;Z27YZ?6;(2EU=!&%VPJ2P.<KB@H]][BK8:</W]_^_'MO;B[
M^/?%Y<W;TY&'2GHQREKQRR">?$=\)MZ9RJ^=>%OE*M^7'P%*CR?I\%PF+RK\
M>U,-11I'(HF3Y 5]:6]?ROK2[^A[HQ9>O-$N*XQKK!+_N5@X;Y$+_WW.V*!K
M\KPNJH\35\M,G0U0 $[9!S4X_^6G\2Q^_0+228]T\I+V;Y%^5%^\N"Q,]NE9
MK"]KH[B*F?A5[ 58?%PKL30%2E%7*^'EHE!M/>JOR@G36/QYYV65TX*<,$D\
M7PH/R5QZ+-)XE^$J%X>ZPG/3."QWKT[$.^D;J_VCN))N+:XKK^ F+SY@L4!@
M51]8\49EJEPH*](Q/QF+^V9A+#9EQ>\-;70G'QG@+S_-D_'XM;C(/C?:::IF
M)P['K\31:#QBX6[%\2B-Z<E,),,X_AGFI_Q[(.;1+)WP[_AH+NY5I8T55U;E
MVHO?9*8+@CV.@\(IKH93R %O,IGQ3S(1OUOCW!-L!R*=1_-Y'"XF<<+ [I7B
M=2(-T)+7XK)Q"!'DKTRY(#/9"CA.7#@'\MTS#F0KEHV%SZW(D1*-:TEP)2T'
MAJ)1,9"Z!6)5P:[S!DRW537\LY!S7"G,VKE&5ID2F7'>_4#4GW,+)_-UI_$J
M:(2M?9*;IO+B/>S>E]O/DJO&6H5UM;%,X0"T;_2!2*(T/L;O83I+7N%W'!U/
MCEJE[:I(5-@'LMD3=>DLFAZ-Q6$2S6;I*Y&FT7$\%Q^-E\5N7 _3""E!RM-I
M-)].GTG>OP0T/F*@XZ,.:/P#0-,D)2!)'(".DW@7*.4= TV/.J!Q<O170K]L
M/)%-;765Z1KZ@ 4]%^':2:@7:&$_8$]3@Q^2K?/C.=VD8A+- 0R7$S&+9GC
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
M0QMP?:N193N@ [HOM_F_4$L#!!0    ( "2!"%6T7.'7:@@  -<3   9
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
MII!ACB[@?&'1FJL%"6B^Y9W_#U!+ P04    "  D@0A5G &E,$P$  #R"0
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
MP+/&6XTS+_2-) +2]?U?X .$=CV!V(W"GEV#00QS5G A8299RC5\I G/#.W
MKP'[N.OVT0[YDEYD%]*#7Z50Z@6W$PAC-X[]>M/SB24V9\SJ05A3(Q<PK10&
M".UG(E\8-ZT7^' P40I;\9YSV'IA64E\<PDI9G"EFI:XHM(&QD2CL$3*AHAD
MF7TZ+;#O_8#JPG^$W,;5A)DK5=$B89 (I=4;HG[H66P67V\19S4B^MK6I*@*
M#;?H][[=?I;,*BD9ZI5"VH:.A/:=/@'BAOX9KITP(J>X!NY9;]" -EHN%'@/
MVB8OX,+([0\"Z! WBL)3"$/WS(_A06B:[<:U$[J8$@8\[+MQOW\@>7^*J#^P
M1(/!EJC_!J(A"0T1XM=$ ^+O$C5Y9XF&@RU1GPS@2&OJMZVI_].MJ2EOSFQJ
M?!+%Z@-6>/Z6EG7TLO_5LDR&+BMM&GPI>9'P$A\%'Q3'",RYG:HXTMOVL^YE
M?ENA"5A\%IM#"#TWQM?%;0\B-T*![1D$G]^W8FP_V##Z+U/I4#B\G1_RG,F5
M'5<4V/JH?]-;:3L13>I!X(=Z/4[=4+GBV#PRMD13OSO QY;UB%(?M"CM6+ 0
M&H<,NUWC5,>D4<#O2X'9V!S,!>V<./X.4$L#!!0    ( "2!"%6?D%1Y:0,
M .T'   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;(U5VV[C-A#]E8&Z
M*!+ B*Z6'=<V$&>SV!9)&ZS3]F'1!UH>6T0H4B6IV/G[#BE9<0#'VQ=R>)G#
M,W.&Y'2G]+,I$2WL*R'-+"BMK2=A:(H2*V:N5(V25C9*5\S24&]#4VMD:^]4
MB3")HCRL&)?!?.KG'O5\JAHKN,1'#::I*J9?%RC4;A;$P6'B&]^6UDV$\VG-
MMKA$^V?]J&D4]BAK7J$T7$G0N)D%-_%D,73[_8:_..[,D0TNDI52SV[PZWH6
M1(X0"BRL0V#4O> M"N& B,:_'6;0'^D<C^T#^A<?.\6R8@9OE?B;KVTY"\8!
MK''#&F&_J=U7[.+Q! LEC&]AU^[-LP"*QEA5=<[$H.*R[=F^R\.1PSCZP"'I
M'!+/NSW(L_S,+)M/M=J!=KL)S1D^5.]-Y+ATHBRMIE5.?G9^?W>SO%O"Q1-;
M"327T] 2J%L*BPY@T0(D'P#D\*"D+0W<R36NW_N'1*9GE!P8+9*S@+\U\@K2
M: !)E"1G\-(^PM3CI1_@?>:F$,HT&N$)]Q860A7/\/UF9:RFFOCG5,@M8G8:
MT=V3B:E9@;. +H)!_8+!_.>?XCSZY0S?K.>;G4.?WR,5V0!NE;'PW<MRQ/LD
MV[-XI]D^E0B%JFHE45H#:@.69C0- /=TX0T"77@_:?@>JE9B=!(#"82]0,#D
MVADQ,$HP,^0FZ*(;N."2W%5C:(.YG,!3J1'?U<H;T)*..+WBC_#P;]8?-6IF
MN=R"<*FB."A3GV XREV;9=3&@SA+VC[.8-FLVIU<4LP(%W%\V37)H?F=WK]W
MX1-4/G1MFK9 =++KH^L4SJ@\[%4>_D!E8Y!D?@NFT_V>LQ47W+X.X('91I/U
M/\O@[(&GR^!+8]V]H'>%5TWE*J+BMFI+X@5;_07?H"L0)@2H]ZDW ]B5O"@I
M:85HU@@O3'-/U:>R9J\>:_"CVO#:?H+K4>;,E+(\3KR9D9F/O3DD,[G.G9G#
M./4%,8*<!E3+]!UM+/$=YC14EHD^I%;X Q,8#<91#"[Y$^!5W5@J-B[)%:F&
M+N)!%E]?=@BMI^CDX&B(83Y(Q\E)^<.C)[A"O?4?C:&,-M*VKW$_V_]E-^T3
M_K:]_0@?F-YR:8C AERCJQ$)J]O/I1U85?L'?:4L?0_>+.D_1NTVT/I&*7L8
MN /Z'W[^'U!+ P04    "  D@0A5 (/'A" #  !1!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6S%55%OXS8,_BN$-PPMX*ME)W72+ G0W&6X#;N[
MH.GN'H8]*#83"[4EGR0WW;\?)25>MJ4!]G0OMDB1'S]2%#7=*_UD*D0++TTM
MS2RJK&TG26**"AMN;E2+DG:V2C?<DJAWB6DU\M([-762,98G#1<RFD^];J7G
M4]796DA<:3!=TW#]YP)KM9]%:714/(A=99TBF4];OL,UVM_:E28IZ5%*T: T
M0DG0N)U%]^ED,73VWN"SP+TY68/+9*/4DQ-^+F<1<X2PQL(Z!$Z_9WR+=>V
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
MF$):EW7:9 C;LXC%#'@6H1HWZ,^=A%"G.QFNO)EB:X<A,,N\%@5I<\?B>7D
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
M\X]K$BQ(F@6(WY>4\M>+[&6EXN6TT3]02P,$%     @ )($(55X4  D# P
M00D  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULK59;;YLP&/TKG]@T
M;5);;H&T78*4AE3-M%95+MW#M >'?"G6#$YMDVS_?C90E"4TZBXO8.-SCK]S
M,#:]+1??98JHX$?&<MFW4J76E[8MDQ0S(L_X&G,]LN(B(TIWQ:,MUP+)LB1E
MS/8<)[0S0G,KZI7/[D74XX5B-,=[ ;+(,B)^7B'CV[[E6L\/)O0Q5>:!'?76
MY!&GJ.;K>Z%[=J.RI!GFDO(<!*[ZUL"]C$.#+P$/%+=RIPW&R8+S[Z8S7O8M
MQQ2$#!-E%(B^;7"(C!DA7<93K6DU4QKB;OM9_;KTKKTLB,0A9U_H4J5]Z]R"
M):Y(P=2$;V^P]A,8O80S65YA6V,="Y)"*I[59%U!1O/J3G[4.>P0W,X+!*\F
M>*\E^#7!?RVA4Q,Z93*5E3*'F"@2]03?@C!HK68:99@E6]NGN7GM4R7T*-4\
M%8WO'D;3V>WH;C:%P5T,UX/Q!!X&G^<CN!T-IO/)J!H[A>LB7TJX0;8$G3@,
M&<5<27@?HR*4R0\:,I_&\/[M!W@+-(=9R@M)-*=G*UVHF<Y.ZJ*NJJ*\%XKZ
M5.1GX#LGX#F>UT(?'J?'F&BZ6]+=%GK\^MGWZ+9.MXG8:R+V2CW_Q7(6"J:8
M%((JBO($!AL=&%DP/-6?[:DD#.'K9TV"L<),?FO+JYJATSZ#V1HNY9HDV+?T
MMR]1;-"*WKUQ0^=C6WK_4RS^3V*_)>LWR?K'U*,)2B5HHG )0R)3T*NM:HR>
M"KK1N>H%VI9FI1J6JF9?W$2NWPW\L&=O=G-J@9T'OKL'BUM@%X[OGC>PW[QU
M&F^=H]Y>L6I.8%@(H4VV>:S4@YVJNF[H[CD\! 5!<+'G[VB=?_F&@R:%X-]3
MN.-Y\G(0P8%'_^(B[.PE<8CRPL#9RRL^6NQ?1A$V481'HYAQ11BLRETX-;NP
M#@"2:A=N\QVVK-Y.>+ $#F&>V_6[^XO\:&U_ZMS>.:_,S\4M$8\TE\!PI>6=
MLZ[.650'=M51?%T>80NN](%8-E/]CX/" /3XBG/UW#&G8O/7%/T"4$L#!!0
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
M&#T7:-2<WJ3B")-3/E*R[H'(T(@+S3MP@[85ZC7H6B%-:@5^CQ4<RY$NEO<
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
MPI,!ZOV2J7DPOTD<%&=@XY]02P,$%     @ )($(5:Y7<9(] P  +0L  !D
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
ML!G&ZI0$7 >HYU/&Y&JB-^+JW!7\!E!+ P04    "  D@0A5A"4Q]? %  #
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
MIK)N J8 <GY.J5AW5("N$@O^ E!+ P04    "  D@0A5$R!T*(0#  "3#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RU5VUOVS@,_BN"-PP;T-5O
M39IVB8$V[>%V:+=BV>X^#/N@V$PLS)(\26ZZ?W^4[+I)ZWCKP?<EL23R$1^2
MHJCI1JKO.@<PY(X70L^\W)CRU/=UF@.G^E"6('!E)16G!H=J[>M2 <V<$B_\
M* C&/J=,>,G4S=VH9"HK4S !-XKHBG.J?IY#(3<S+_3N)SZQ=6[LA)],2[J&
M!9@OY8W"D=^B9(R#T$P*HF U\\["TWD8604G\3>#C=[Z)I;*4LKO=O ^FWF!
MM0@*2(V%H/AW"W,H"HN$=OQH0+UV3ZNX_7V/_H<CCV265,-<%O^PS.0S;^*1
M#%:T*LPGN?D3&D(CBY?*0KM?LFED X^DE3:2-\IH 6>B_J=WC2.V%!"G6R%J
M%*+'"D=[%.)&(79$:\L<K0MJ:#)5<D.4E48T^^%\X[21#1,VC NC<)6AGDFN
M+L\6EPOR^@(,985^0]Z2*] :X(!\+$%1P\0:9]!1!^2"Z;20NE* 4E\6%^3U
MRS?D)6&"?,YEI:G(]-0W:)2%]M/&@//:@&B/ 6-R+87)-;D4&62[^CZ2:1E%
M]XS.HU[ ORIQ2.+@@$1!%'78,_]]];#'G+AU<.SPXCUX<ZIS4E*6$3QSA')9
M":/19VE1(5_K/),#X>AA]"N>#T/DBA36X:1@=,D*9ACHTR['UAL?=6]LS_^I
M+FD*,P\/N 9U"U[RZD4X#MYU>64@L!T?';4^.NI#3QXR+;7>PFJSPO*BR4I)
M3F2[Z+S2F6(U_-C!V\)UFX1A'$_]VVV&74(GDU9HQ_)1:_FH-[H?I'A;V]Q:
MZ0K3_J"-A@S:0& [U,<M]?%O!JW.5HI5 S-;+K&0B#JSX2[-J5B#2WV!)?U1
M++<SO,M7XZ<1&X71H[ ^%8JC47=4CUMJQ[W4KIE@O.+DZS7P):AO7;;U(CPW
MC@.![9"=M&0GO2G\Y ;X>H42Y+T!KCN93X9D/A#8#O.3EOE);YCW7G2?07%;
MAN=X,RD\SUU>Z(<.R4^@JHMPK]Y_)!P&#[=]T)_9].Z7F=T/\=P #X6V2WBK
MO0F'S>X&;RCV Z'MLH\>V$?_7X;_ CL,7(YW%>YYO^IS:?M;[2T'M79=OR:I
M;:7JOK"=;5\69ZZ??C1_;E\<KFU^@*F?*]=4K9G0>"VM$#(X/,:;5=4O@'I@
M9.F:Z*4TV)*[SQQ?3:"L *ZOI#3W [M!^PY+_@502P,$%     @ )($(584T
M*63Q @  (0H  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM99K;YLP
M%(;_BL6JJ9/2 DY"2)<@I3=M4ZM&3;MIFO;!@9-@%6QFFZ3]][,AI=F :-72
M+^#;.>=Y?3VC-1</,@90Z#%-F!Q;L5+9B6W+,(:4R&.> =,]"RY2HG15+&V9
M"2!1890F-G8<STX)958P*MJF(ACQ7"64P50@F:<I$4^GD/#UV'*MYX9;NHR5
M:;"#44:6, -UGTV%KMF5EXBFP"3E# E8C*V)>W+J8F-0C/A*82VWRLA(F7/^
M8"J?H['E&")((%3&!=&_%9Q!DAA/FN/7QJE5Q32&V^5G[Y>%>"UF3B2<\>0;
MC50\MGP+1; @>:)N^?H3; 3UC;^0)[+XHG4Y=C"T4)A+Q=.-L29(*2O_Y'$S
M$5L&&+<8X(U!,1%V&:B@/">*!"/!UTB8T=J;*112"VL-1YE9E9D2NI=J.Q5<
M74QF%S-T> Z*T$1^0$?H"J0$Z*";# 11E"UUB];=05>4S&E"U5,'71.5"UU"
M!X@R=!?S7!(6R9&M-)/Q;(>;^*=E?-P2_TO.CE'7Z2#L8(SN9^?H\.##GVYL
M+:G2A2M=N/#;;=/U&A$_)G.IA-X@/YL$E(%ZS8',J3F1&0EA;.EC(4&LP K>
MOW,]Y^,.&=U*1G>7]W^2H3B: YH2&G70=R "W3!HTE%&\HI(YK"N M?'O9&]
M:N#K57R]_?/=K7D37QFIO\WG^2U\_8JO_P9\L8#&&>S7"?'0:R;T*D)O_X27
M/!=-@%X-T.^ZS7R#BF_P!GSZIFWB&]3X/-PR?W[%Y^^5CRP4B-V4?HVR[[50
M#BO*X5XI[[@B21/;L,8V\)V6)7:=ET? ^6^\>Q91&?*<*8C0Q6.H3= D-?7&
M6]^I@1ZY/7?80KKU7+D[2=L)&RG<^H;K^K@%XN5M<7?>^:]>S5LP^5&D]QU?
MZ%TG0Y(4.[ 1&=>NZ>'@[UO0WGKP3?)T3<22,HD26&@KYWB@%8LR'RDKBF=%
M#C#G2F<413'6.1P(,T#W+SA7SQ635E198? ;4$L#!!0    ( "2!"%59CTD[
MOP0  +X;   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;,5977/B-A3]
M*QIWIY/,)/$WL"DP ]CMIM,D3-AM'W;Z(&P!GM@6E>20[*]?R78,-HK7;+7M
M"UCBWG.E<Z0K7S3<8?)(-P@Q\)S$*1UI&\:VU[I.@PU*(+W"6Y3R7U:8))#Q
M)EGK=$L0#'.G)-8MP^CI"8Q2;3S,^^9D/,09BZ,4S0F@69) \C)%,=Z--%-[
M[7B(UALF.O3Q< O7:('8I^V<\)9>H811@E(:X100M!II$_/:-_O"(;?X,T([
M>O ,Q%26&#^*QDTXT@PQ(A2C@ D(R+^>T S%L4#BX_BG!-6JF,+Q\/D5_==\
M\GPR2TC1#,=_12';C+2!!D*T@EG,'O#N RHGY J\ ,<T_P2[TM;00)!1AI/2
MF8\@B=+B&SZ71!PX<!RY@U4Z6$T'YPT'NW2PNT9P2@>G:P2W=,BGKA=SSXGS
M((/C(<$[0(0U1Q,/.?NY-^<K2L5"63#"?XVX'QLO/DP>_,OI9.%[8'9_._?O
M%I./-_=WX,Q##$8Q/0>7X-/" V?OS@'=0((HB%+P<8,S"M.07H!WM?909WQ4
M EL/RA%,BQ%8;XS !K<X91L*_#1$H<3?:_?OM?CKG(V*$NN5DJG5"OA[EEX!
MV[@ EF%9DO',NKN;LNG\N^C^=T>OD6%7Z\/.\>RWUH>0_%)LQ1#,X0M/$0Q,
M"('I&N7/GR=+R@C?[G_+E"^P'3FVR('7= L#--)XDJ.(/"%M_/-/9L_X14:[
M2C!/)9BO"*PFD%,)Y+2AUP2:X80?(!3F*?A0I>4+D JY@R2\ /=;X<"WLO^,
M2!#18HO/$8FP;#].6P=TJJH%F)N#B5/M:7PY<(?ZTZ%8*@/ZBL!J8KF56&YG
ML8(#L60L%TB] V(&IE,G9G9LTV_:>,<VINLTC'R)D>T8E5%MLKUJLKW.J>.[
M5B;X_ >'!#<,)52:7GHJ%Z)*,$\EF*\(K"9BOQ*QW[YB&0X>P0VE&5?'RTB4
MKLO,<%$(Q]/& ^)'0!0P;E&8EWGECK_GXA7@+W0K%+&,V\I$[!\E -MH+/-C
M$VO06.6MLSB5<$5@-<('%>&#SBE"<N"*)"UV$@)G/$=[.(XAH><R7EO#G+HY
M5()Y UE&LAH925'$F@;O*PW>MVI@&>8 S&,HS<NMKJ?RJA+,4PGF*P*K\6\:
M^ZK$^(&OG26X(HV4HGE*T7Q5:'69#HI'\]O)B@+XQ"M%N(P16&$"(GY8P#1
M4F7,HU3NV&XSW[='/9GQ+C%]53'K3%I[)JU6)LMW<'"?,<IX(<W/62E_UO%1
M:)M6D[_66"?SUR6FKRIFG;]]F6JV%EDJRJ"[+%DB(MY8RF4]J2WKWS@.DVIB
M'_%CNK;;U$1I^=HIIJ\J9EV3?65J.O]S 6 J+465HGE*T7Q5:'4I]W6KV;UP
M_:^WE]MI>[6._V3MNL3T5<6L:[(OK\W6PN_':)*Q#2;1%^D?L=-R0-\ZO956
MTIUB^JIBUJ78%\EF>Y7<]?26%+*2TUME+>MUBNFKBEGPIQ_<1R2(K/.+( H"
MG*6L^.NYZJTNFR;Y%4NC?VI>STQ)OR<NI_+[CSU\<;-U"\DZXDK$:,5#&5=]
M/G%27!85#8:W^6W($C.&D_QQ@V"(B##@OZ\P9J\-$:"ZLAM_!5!+ P04
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
M3TD<IZD? <SO((XQ!)Y&',$<@ <,B>/F'#PXC\+-.15N?SL9_P902P,$%
M  @ )($(59>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70
MGC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8
M_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(
M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1
MH2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^
M %!+ P04    "  D@0A5^2X$>!X$  "J'P  #P   'AL+W=O<FMB;V]K+GAM
M;,696X^;.!2 _XK%TU;:;L)E,NVHJ>0A)(-$( I,JCZM"'$:JURRMIGI]M?O
M 39:TTZ/]L63EQ ;RWP<7S[;?'ANQ-=]TWPEWZJREG/KI-3Y;C*1Q8E5N?RC
M.;,:[AP;4>4*DN++1)X%RP_RQ)BJRHDSG<XF5<YKZ^.'2UT;,=$3C6*%XDT-
MF5W&CK-G^=_]+DF>N.1[7G+U]]SJ_Y?,(A6O><6_L\/<FEI$GIKGAT;P[TVM
M\C(M1%.6<\L>;NR84+SX*3OM(+-\+_L<E>^W.8#,K=D4*CQR(55?HJ\_!\8G
M!H6'5*N:)2\5$XM<L95HVC.OOW35P%M,M-?HXW"Y#D&\$_\GC,WQR NV:(JV
M8K4:XBA8V0'6\L3/TB)U7K&Y=2E":'T@0:T@2"2LAZJ@;/>F\.CP,+RU EPM
MAN*.PPT1'GIP<Y!^$B^". T6!/ZE210N: :)>QK1V ^(!ND@D,X5(?]T-$@7
M@72O IEF<%D'L0;I(9#>%2%'D;Q!(&^N">EJD#,$<F86,GL( &^]H?%G0N.N
M,Z9A2I(EV6R#=-3<MPCDK5G(-%S%X3+T:9P1ZOO)8YR%\8IL(*9^&*0:Y#L$
M\IU9R/M6\II)2?RFVO-Z*$!RF#2IE$QID.\1R/=F(<-X%Z09C.,L[9M[2<,M
MV='H,2#K@.J1M*?8;#XUB[E*DL6G,(IZQ@3ZZ):$<4;C57@?!83JF*AT#%LG
M3K(@)1OZF0*6#H5)QC9OF6Q+?6C@3V'V0/S'-$O6P79H[^T($].,;=@S$72W
MT="U,9_8AH62/M!M\!8FOWZV7F]@WJ99F.CSGXVIQ#;LDCC(2)2DT-E@*/2P
M.AGF#]NP0-)V+]E?;;= #)[@5^I@F#/L:TICM$:P,6O8AK6QS+D@N[QL&5FS
M7+:"#=)8<%F4S2B:F#?L:XIC%$T'$X=S37&,,3%Q.*\I#O(;[/I*)M_H=.@V
MQ;!!AJGY12S,&(YA8_P\![Z(B&G$,:P1=#4][GZ831S#-D&7JF-,3"V.8;7@
M<XZ^@7(PT3B&18-C>CHF)AK'L&APS!L=$Q.-<U71S/1#$DPTKF'1X)BW.B8F
M&M>P:' ?ZD/(Q8SC&C8.CJD/(1<]&C-L(!Q3'T(N9B'7L(5PS-$0PBSDFM[3
MC!=!"Z9R7HY<[F+V<0W;YQ=XY"U)H?:#CHG9QS5L'Q1S?*B,V<<U;!\<<S01
M8?9Q#=L'/3P91=/#[.,9ML]EA?["F/$PW7B&=?,C%S3OMC\9^ :52J9C8KKQ
M7FF#HV%&L!QF['>2G)G0,3'=>*]R1/8+S'%G1+_%7.GL[%]P'1/3C??J1V@O
MCQ_,.9YIYR",T/HZ)N8<KW?.Y/)M^,".L-T[Q/ ("?E%7A8;0;K+<%CMW71'
M2\>V+'W(2^JHR0^73\V7S^0?_P%02P,$%     @ )($(5;DCVC>R 0  5!P
M !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W9.V["0!2%X:T@+R##
M?4!"%%*EH8W8@ 7#0P%L>28*[#X("CA6BC1H3F7-6+[^JT_6^.TS[NJ\;0YI
MLVW3X+C?'=*TVN3<OH:0%INXK]-3T\;#^<ZJZ?9U/B^[=6CKQ5>]CD&'PW'H
M[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8''Z:[BMM8LS58%YWZYBG53CN
M;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#(R@<Y!'GYH!$$C<H'C2%H7#[H
M&8*>RP>]0-!+^: )!$W*!\D091P2)/6P)M!:D&LA\%H0;"$06Y!L(3!;$&TA
M4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%M[']L$>BOJK01Z*^JM
M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6^^P
MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]
MG4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_4N^43[N8;CW7-;[_D53G\[/Q
M]OK+\KK98^>"<X"?B.^_4$L#!!0    ( "2!"%5EX9FUMP$  &4<   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";
M/$A$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ6
M4*U]:BPU<61N7*U#?'0+9G6VU MB8C@<L<PT@9HP"&V-9#I^HKE>5:'WO(FO
M?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([
M\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y
M+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3
MCXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2
MQPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(
M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56B
MR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BRJO^4]=V8Y5__^&KO::W+
MYI#/NK^+TT]02P$"% ,4    "  D@0A5!T%-8H$   "Q    $
M    @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( "2!"%60*-%J
M[@   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+
M 0(4 Q0    ( "2!"%697)PC$ 8  )PG   3              "  <P!  !X
M;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ )($(5;OM7/1K!@  ""4
M !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+
M 0(4 Q0    ( "2!"%4C%\JX$P@  .DC   8              " @:X.  !X
M;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  D@0A584QBPX0#
M  #T"P  &               @('W%@  >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&UL4$L! A0#%     @ )($(56!6*-JY!P  M"@  !@              ("!
ML1H  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( "2!"%54
M%UKS]@P  "Q_   8              " @: B  !X;"]W;W)K<VAE971S+W-H
M965T-2YX;6Q02P$"% ,4    "  D@0A5R32?$98)   5*@  &
M    @(',+P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @
M)($(56@R4KE-!P  J1   !@              ("!F#D  'AL+W=O<FMS:&5E
M=',O<VAE970W+GAM;%!+ 0(4 Q0    ( "2!"%6YXEQZTPP  &X>   8
M          " @1M!  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M    "  D@0A5BQ[6E=@$  "P#   &               @($D3@  >&PO=V]R
M:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ )($(54-H6:\J"@  HQL
M !D              ("!,E,  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q0
M2P$"% ,4    "  D@0A5#1:U)'$&   L#P  &0              @(&370
M>&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( "2!"%7  L(D
M'0D  #46   9              " @3MD  !X;"]W;W)K<VAE971S+W-H965T
M,3(N>&UL4$L! A0#%     @ )($(592_S,E3!   +PL  !D
M ("!CVT  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  D
M@0A5U/%*U<D%  !K#0  &0              @($9<@  >&PO=V]R:W-H965T
M<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( "2!"%6:8:IG/P0  ($*   9
M          " @1EX  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#
M%     @ )($(547&:+T !   Z D  !D              ("!CWP  'AL+W=O
M<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  D@0A5NK>.EO8#  #%
M"0  &0              @('&@   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM
M;%!+ 0(4 Q0    ( "2!"%6T7.'7:@@  -<3   9              " @?.$
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ )($(59P!
MI3!,!   \@D  !D              ("!E(T  'AL+W=O<FMS:&5E=',O<VAE
M970Q.2YX;6Q02P$"% ,4    "  D@0A5 0YEUF8(  "#%P  &0
M    @($7D@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (
M "2!"%5A1<L0900  *@*   9              " @;2:  !X;"]W;W)K<VAE
M971S+W-H965T,C$N>&UL4$L! A0#%     @ )($(51:#Q/(X!   ,PH  !D
M             ("!4)\  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"
M% ,4    "  D@0A5GY!4>6D#  #M!P  &0              @(&_HP  >&PO
M=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( "2!"%4 @\>$( ,
M %$'   9              " @5^G  !X;"]W;W)K<VAE971S+W-H965T,C0N
M>&UL4$L! A0#%     @ )($(53JK39-I @  2 4  !D              ("!
MMJH  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  D@0A5
M,@X@33$(   8+0  &0              @(%6K0  >&PO=V]R:W-H965T<R]S
M:&5E=#(V+GAM;%!+ 0(4 Q0    ( "2!"%6;"/<?D 8  '@N   9
M      " @;ZU  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%
M  @ )($(5?FUZU^6 @  F08  !D              ("!A;P  'AL+W=O<FMS
M:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  D@0A52V9I%7P&  "H)@
M&0              @(%2OP  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+
M 0(4 Q0    ( "2!"%5>%  ) P,  $$)   9              " @07&  !X
M;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ )($(50*P8?N:
M @  B@4  !D              ("!/\D  'AL+W=O<FMS:&5E=',O<VAE970S
M,2YX;6Q02P$"% ,4    "  D@0A52?X$F1P$  "J%   &0
M@($0S   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( "2!
M"%5RZI\(*@(  *@$   9              " @6/0  !X;"]W;W)K<VAE971S
M+W-H965T,S,N>&UL4$L! A0#%     @ )($(5<+1PK8(!P  &C0  !D
M         ("!Q-(  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M    "  D@0A56S2V(VH#   5#0  &0              @($#V@  >&PO=V]R
M:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( "2!"%4./]:3V0,  $$0
M   9              " @:3=  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
M4$L! A0#%     @ )($(5?AE VSS!   #QL  !D              ("!M.$
M 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  D@0A5KE=Q
MDCT#   M"P  &0              @('>Y@  >&PO=V]R:W-H965T<R]S:&5E
M=#,X+GAM;%!+ 0(4 Q0    ( "2!"%6,Q;/;VP(  (,)   9
M  " @5+J  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @
M)($(580E,?7P!0  P",  !D              ("!9.T  'AL+W=O<FMS:&5E
M=',O<VAE970T,"YX;6Q02P$"% ,4    "  D@0A5K2R%;\P"  #&"P  &0
M            @(&+\P  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4
M Q0    ( "2!"%5>QYQEZ@(  )4)   9              " @8[V  !X;"]W
M;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ )($(51,@="B$ P
MDPT  !D              ("!K_D  'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6Q02P$"% ,4    "  D@0A5A30I9/$"   A"@  &0              @(%J
M_0  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( "2!"%59
MCTD[OP0  +X;   9              " @9(  0!X;"]W;W)K<VAE971S+W-H
M965T-#4N>&UL4$L! A0#%     @ )($(552TBUJ* @  S 8  !D
M     ("!B 4! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M"  D@0A5C>B]D?4#  "6$   &0              @(%)" $ >&PO=V]R:W-H
M965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( "2!"%7VY9H]&P,  $@1   -
M              "  74, 0!X;"]S='EL97,N>&UL4$L! A0#%     @ )($(
M59>*NQS     $P(   L              ( !NP\! %]R96QS+RYR96QS4$L!
M A0#%     @ )($(5?DN!'@>!   JA\   \              ( !I! ! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "2!"%6Y(]HWL@$  %0<   :
M          "  >\4 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( "2!"%5EX9FUMP$  &4<   3              "  =D6 0!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@     W #< ^ X  ,$8 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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>63
<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>64
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>151</ContextCount>
  <ElementCount>268</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>40</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="asur-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.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-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2144111 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.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>18</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.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>19</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.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>20</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.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>40</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.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>41</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.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>42</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.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>43</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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>44</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>45</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>46</Position>
    </Report>
    <Report instance="asur-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.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>47</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-20220630.htm">asur-20220630.htm</File>
    <File>a202206302022exhibit101.htm</File>
    <File>a20220630exhibit311.htm</File>
    <File>a20220630exhibit312.htm</File>
    <File>a20220630exhibit321.htm</File>
    <File>a20220630exhibit322.htm</File>
    <File>asur-20220630.xsd</File>
    <File>asur-20220630_cal.xml</File>
    <File>asur-20220630_def.xml</File>
    <File>asur-20220630_lab.xml</File>
    <File>asur-20220630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>asur-20220630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="690">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>66
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "asur-20220630.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "contextCount": 151,
   "dts": {
    "calculationLink": {
     "local": [
      "asur-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "asur-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "asur-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "asur-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "asur-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "asur-20220630.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": 423,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 5
   },
   "keyCustom": 13,
   "keyStandard": 255,
   "memberCustom": 8,
   "memberStandard": 31,
   "nsprefix": "asur",
   "nsuri": "http://www.asuresoftware.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144111 - Disclosure - Subsequent Events",
     "role": "http://www.asuresoftware.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "if684d447eb544282b9d778120e865c5c_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "asur:NumberOfSecuritiesInUnrealizedGainPosition",
      "reportCount": 1,
      "unitRef": "security",
      "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",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i93af24e88d6f400db02eb8e062a349df_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "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
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i751a4fd14de34089a029c26abb7cf0fe_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
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i673ca11981564ac09bd33d02882236a5_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "idae70709d7854b3488a279cc0b3c4c97_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "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:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "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-20220630.htm",
      "contextRef": "i751a4fd14de34089a029c26abb7cf0fe_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "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-20220630.htm",
      "contextRef": "i30bd006591ac45f6bb818cf8b06313da_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "idd6a6e71ce644597a6af8829340990ad_D20210401-20210630",
      "decimals": "-3",
      "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": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630",
      "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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i86e847b23b644ebea9e55f7ed5eb2f0a_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "i6f18c541dbd44bb684e29e643230dbc5_D20220401-20220630",
      "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-20220630.htm",
      "contextRef": "i2ed6ab47aa7f4e0f8d01e9768ebe5c6c_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-20220630.htm",
      "contextRef": "i5e3ca7f4a0f74fc5b98fe0431c84e96e_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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20220630.htm",
      "contextRef": "ief8746ce092e4ad4827a4484772f9125_D20220101-20220630",
      "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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/20220630",
     "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": [
      "r539"
     ],
     "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": [
      "r540"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r548"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r537"
     ],
     "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": [
      "r536"
     ],
     "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": [
      "r538"
     ],
     "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",
      "r379",
      "r380",
      "r382",
      "r383",
      "r426",
      "r532"
     ],
     "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",
      "r291",
      "r328",
      "r330",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r462",
      "r505",
      "r507",
      "r533",
      "r534"
     ],
     "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",
      "r291",
      "r328",
      "r330",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r462",
      "r505",
      "r507",
      "r533",
      "r534"
     ],
     "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",
      "r313",
      "r316",
      "r464",
      "r504",
      "r506"
     ],
     "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",
      "r313",
      "r316",
      "r464",
      "r504",
      "r506"
     ],
     "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",
      "r291",
      "r318",
      "r328",
      "r330",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r462",
      "r505",
      "r507",
      "r533",
      "r534"
     ],
     "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",
      "r291",
      "r318",
      "r328",
      "r330",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r462",
      "r505",
      "r507",
      "r533",
      "r534"
     ],
     "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": [
      "r39",
      "r429"
     ],
     "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": [
      "r6",
      "r28",
      "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,819 and\u00a0$2,210 at June\u00a030, 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": [
      "r21",
      "r24",
      "r472",
      "r491"
     ],
     "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": [
      "r31",
      "r58",
      "r59",
      "r60",
      "r494",
      "r512",
      "r513"
     ],
     "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 loss"
       }
      }
     },
     "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": [
      "r57",
      "r60",
      "r67",
      "r68",
      "r69",
      "r114",
      "r115",
      "r116",
      "r381",
      "r508",
      "r509",
      "r549"
     ],
     "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": [
      "r29",
      "r345",
      "r429"
     ],
     "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",
      "r342",
      "r343",
      "r344",
      "r387"
     ],
     "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": [
      "r331",
      "r333",
      "r347",
      "r348"
     ],
     "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": [
      "r295",
      "r296"
     ],
     "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) income 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_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r333",
      "r339",
      "r346"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share-based Payment Arrangement, Expense (in Dollars)"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r35",
      "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": [
      "r80",
      "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",
      "r410"
     ],
     "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": [
      "r371"
     ],
     "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": [
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "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": [
      "r371"
     ],
     "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",
      "r379",
      "r382",
      "r401",
      "r427",
      "r429",
      "r470",
      "r490"
     ],
     "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": [
      "r8",
      "r10",
      "r54",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r379",
      "r382",
      "r401",
      "r427",
      "r429"
     ],
     "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": [
      "r390"
     ],
     "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",
      "r485"
     ],
     "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",
      "r486"
     ],
     "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",
      "r484"
     ],
     "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",
      "r475"
     ],
     "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": [
      "r334",
      "r340"
     ],
     "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": [
      "r327",
      "r329"
     ],
     "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": [
      "r327",
      "r329",
      "r359",
      "r360"
     ],
     "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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r95",
      "r370"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r366",
      "r367"
     ],
     "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": [
      "r366",
      "r367"
     ],
     "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": [
      "r376"
     ],
     "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": [
      "r369"
     ],
     "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": [
      "r4",
      "r36",
      "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": [
      "r17",
      "r99",
      "r468"
     ],
     "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",
      "r402"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r488"
     ],
     "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",
      "r289",
      "r290",
      "r292",
      "r293",
      "r401",
      "r541"
     ],
     "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",
      "r387"
     ],
     "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": [
      "r27"
     ],
     "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": [
      "r27"
     ],
     "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": [
      "r27"
     ],
     "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": [
      "r27",
      "r295"
     ],
     "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": [
      "r27"
     ],
     "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,141 and 20,028 shares outstanding at June\u00a030, 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": [
      "r63",
      "r65",
      "r66",
      "r74",
      "r479",
      "r500"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (loss) income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/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",
      "r399",
      "r400"
     ],
     "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",
      "r399",
      "r400",
      "r531"
     ],
     "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",
      "r399",
      "r400",
      "r515",
      "r531"
     ],
     "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",
      "r399",
      "r400",
      "r515",
      "r531"
     ],
     "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",
      "r399",
      "r400",
      "r531"
     ],
     "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",
      "r301"
     ],
     "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": [
      "r299",
      "r300",
      "r314"
     ],
     "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": [
      "r299",
      "r300",
      "r314"
     ],
     "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": [
      "r319",
      "r326",
      "r514"
     ],
     "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": [
      "r79",
      "r464"
     ],
     "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": [
      "r77"
     ],
     "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": [
      "r363"
     ],
     "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": [
      "r364"
     ],
     "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",
      "r288"
     ],
     "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": [
      "r20",
      "r21",
      "r22",
      "r108",
      "r112",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r282",
      "r283",
      "r284",
      "r285",
      "r411",
      "r471",
      "r473",
      "r489"
     ],
     "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": [
      "r22",
      "r280",
      "r473",
      "r489"
     ],
     "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",
      "r398"
     ],
     "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": [
      "r46",
      "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": [
      "r47"
     ],
     "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": [
      "r48",
      "r108",
      "r112",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r282",
      "r283",
      "r284",
      "r285",
      "r411"
     ],
     "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": 9.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": [
      "r410"
     ],
     "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": [
      "r38",
      "r265",
      "r410"
     ],
     "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": [
      "r38",
      "r410"
     ],
     "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": [
      "r351",
      "r352"
     ],
     "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": [
      "r365"
     ],
     "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": [
      "r349"
     ],
     "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) earnings 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": [
      "r75",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r127",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r388",
      "r389",
      "r480",
      "r501"
     ],
     "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": [
      "r75",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r129",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r388",
      "r389",
      "r480",
      "r501"
     ],
     "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": [
      "r44"
     ],
     "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",
      "r67",
      "r68",
      "r69",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r126",
      "r142",
      "r201",
      "r295",
      "r296",
      "r342",
      "r343",
      "r344",
      "r354",
      "r355",
      "r387",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r409",
      "r508",
      "r509",
      "r510",
      "r549"
     ],
     "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",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r391",
      "r435",
      "r436",
      "r437"
     ],
     "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": [
      "r390",
      "r391",
      "r392",
      "r393",
      "r395"
     ],
     "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": [
      "r394"
     ],
     "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",
      "r319",
      "r320",
      "r325",
      "r326",
      "r391",
      "r435"
     ],
     "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",
      "r319",
      "r320",
      "r325",
      "r326",
      "r391",
      "r436"
     ],
     "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",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r391",
      "r437"
     ],
     "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",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r435",
      "r436",
      "r437"
     ],
     "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": [
      "r394",
      "r395"
     ],
     "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": [
      "r396",
      "r397"
     ],
     "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",
      "r294",
      "r386",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547"
     ],
     "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",
      "r465",
      "r466"
     ],
     "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",
      "r466"
     ],
     "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",
      "r465"
     ],
     "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": [
      "r465"
     ],
     "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": [
      "r53"
     ],
     "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": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss (gain) on disposals of long-term assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r96",
      "r286",
      "r287"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "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",
      "r429",
      "r469"
     ],
     "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": [
      "r78",
      "r109",
      "r161",
      "r163",
      "r166",
      "r169",
      "r171",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r401"
     ],
     "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": [
      "r71",
      "r161",
      "r163",
      "r166",
      "r169",
      "r171",
      "r467",
      "r476",
      "r482",
      "r502"
     ],
     "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",
      "r353",
      "r356",
      "r357",
      "r503"
     ],
     "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": 13.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": 17.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": 18.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": 20.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": 14.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",
      "r418"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.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": 16.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": 15.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": [
      "r481"
     ],
     "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, 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": [
      "r5",
      "r52",
      "r429"
     ],
     "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": [
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530"
     ],
     "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": [
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530"
     ],
     "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": [
      "r390"
     ],
     "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": [
      "r422",
      "r424"
     ],
     "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": [
      "r422"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r423"
     ],
     "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": [
      "r415"
     ],
     "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": [
      "r43",
      "r109",
      "r165",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r380",
      "r382",
      "r383",
      "r401",
      "r427",
      "r428"
     ],
     "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": [
      "r34",
      "r109",
      "r200",
      "r401",
      "r429",
      "r474",
      "r496"
     ],
     "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": [
      "r45",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r380",
      "r382",
      "r383",
      "r401",
      "r427",
      "r428",
      "r429"
     ],
     "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": [
      "r14",
      "r15",
      "r16",
      "r22",
      "r23",
      "r109",
      "r200",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r380",
      "r382",
      "r383",
      "r401",
      "r427",
      "r428"
     ],
     "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": [
      "r40"
     ],
     "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": [
      "r22",
      "r266",
      "r281",
      "r282",
      "r283",
      "r473",
      "r492"
     ],
     "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": [
      "r42"
     ],
     "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": [
      "r48"
     ],
     "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": [
      "r48"
     ],
     "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": [
      "r48"
     ],
     "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": [
      "r48",
      "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": [
      "r319"
     ],
     "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, Total"
       }
      }
     },
     "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 Provided by (Used in) Investing Activities, Total"
       }
      }
     },
     "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, Total"
       }
      }
     },
     "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": [
      "r2",
      "r61",
      "r64",
      "r69",
      "r72",
      "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",
      "r389",
      "r401",
      "r477",
      "r498"
     ],
     "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 income (loss)",
        "totalLabel": "Net (loss) income"
       }
      }
     },
     "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": [
      "r362"
     ],
     "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": [
      "r358"
     ],
     "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": [
      "r358"
     ],
     "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": [
      "r22",
      "r473",
      "r492"
     ],
     "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": [
      "r42"
     ],
     "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": 3.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": [
      "r416",
      "r424"
     ],
     "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": [
      "r413"
     ],
     "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": [
      "r413"
     ],
     "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": [
      "r413"
     ],
     "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": [
      "r414",
      "r418"
     ],
     "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": [
      "r412"
     ],
     "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": [
      "r421",
      "r424"
     ],
     "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": [
      "r420",
      "r424"
     ],
     "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": [
      "r425"
     ],
     "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": [
      "r3",
      "r113",
      "r156",
      "r385"
     ],
     "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": [
      "r11",
      "r12",
      "r13",
      "r44"
     ],
     "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": [
      "r38"
     ],
     "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": [
      "r55",
      "r56",
      "r58"
     ],
     "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": [
      "r62",
      "r65",
      "r67",
      "r68",
      "r70",
      "r73",
      "r295",
      "r403",
      "r408",
      "r409",
      "r478",
      "r499"
     ],
     "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": [
      "r49"
     ],
     "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_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r82",
      "r84",
      "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": [
      "r85",
      "r368"
     ],
     "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": [
      "r86"
     ],
     "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": [
      "r86"
     ],
     "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": [
      "r86"
     ],
     "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": [
      "r26",
      "r289"
     ],
     "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": [
      "r26"
     ],
     "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": [
      "r26",
      "r289"
     ],
     "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": [
      "r26"
     ],
     "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": [
      "r26",
      "r429"
     ],
     "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": [
      "r7",
      "r9",
      "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_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",
        "terseLabel": "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": [
      "r82",
      "r83",
      "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": [
      "r87",
      "r341"
     ],
     "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": [
      "r37",
      "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": [
      "r18",
      "r19",
      "r238",
      "r429",
      "r487",
      "r497"
     ],
     "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": [
      "r18",
      "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": [
      "r76",
      "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": [
      "r88"
     ],
     "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": [
      "r350",
      "r463",
      "r535"
     ],
     "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": [
      "r17",
      "r98",
      "r104",
      "r468",
      "r493"
     ],
     "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": [
      "r30",
      "r296",
      "r345",
      "r429",
      "r495",
      "r511",
      "r513"
     ],
     "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",
      "r342",
      "r343",
      "r344",
      "r354",
      "r355",
      "r387",
      "r508",
      "r510"
     ],
     "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",
      "r312",
      "r313",
      "r464"
     ],
     "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": [
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r310",
      "r311",
      "r315",
      "r317"
     ],
     "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": [
      "r308"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r309"
     ],
     "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": [
      "r419",
      "r424"
     ],
     "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": [
      "r390",
      "r391"
     ],
     "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",
      "r465"
     ],
     "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": [
      "r334",
      "r340"
     ],
     "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": 10.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": [
      "r335"
     ],
     "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": [
      "r340"
     ],
     "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": [
      "r337",
      "r340"
     ],
     "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": [
      "r332",
      "r336"
     ],
     "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": [
      "r41"
     ],
     "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": [
      "r39"
     ],
     "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": [
      "r25",
      "r26",
      "r27",
      "r107",
      "r109",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r143",
      "r144",
      "r145",
      "r200",
      "r241",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r289",
      "r290",
      "r292",
      "r293",
      "r295",
      "r401",
      "r541"
     ],
     "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",
      "r51",
      "r67",
      "r68",
      "r69",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r126",
      "r142",
      "r201",
      "r295",
      "r296",
      "r342",
      "r343",
      "r344",
      "r354",
      "r355",
      "r387",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r409",
      "r508",
      "r509",
      "r510",
      "r549"
     ],
     "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",
      "r464"
     ],
     "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": [
      "r26",
      "r27",
      "r296"
     ],
     "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r26",
      "r27",
      "r295",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Stock issued, ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r26",
      "r27",
      "r295",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r27",
      "r295",
      "r296",
      "r338"
     ],
     "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": [
      "r51",
      "r295",
      "r296"
     ],
     "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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r26",
      "r27",
      "r295",
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r51",
      "r295",
      "r296"
     ],
     "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": [
      "r27",
      "r32",
      "r33",
      "r109",
      "r178",
      "r200",
      "r401",
      "r429"
     ],
     "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",
      "r68",
      "r109",
      "r114",
      "r115",
      "r116",
      "r118",
      "r124",
      "r200",
      "r201",
      "r296",
      "r342",
      "r343",
      "r344",
      "r354",
      "r355",
      "r377",
      "r378",
      "r384",
      "r387",
      "r401",
      "r403",
      "r404",
      "r409",
      "r509",
      "r510",
      "r549"
     ],
     "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": [
      "r417",
      "r424"
     ],
     "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_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r430",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r361"
     ],
     "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",
      "r294",
      "r386",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547"
     ],
     "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": [
      "r50",
      "r297"
     ],
     "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": [
      "r50",
      "r297"
     ],
     "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": [
      "r50",
      "r297",
      "r298"
     ],
     "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 June\u00a030, 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",
      "r319",
      "r483"
     ],
     "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-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": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-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": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-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": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-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": "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"
  },
  "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(25))",
   "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(26))",
   "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 210.5-02(1))",
   "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(13))",
   "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(14))",
   "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": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "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"
  },
  "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(20))",
   "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(22))",
   "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(23))",
   "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(24))",
   "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(27))",
   "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(28))",
   "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(29))",
   "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(3))",
   "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",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r537": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r538": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r539": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r541": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r542": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r543": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r544": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r545": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r546": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r547": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r548": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r549": {
   "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": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r9": {
   "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"
  },
  "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>67
<FILENAME>0000884144-22-000059-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000884144-22-000059-xbrl.zip
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
ME+[112HNQ8TP"(7FB7&+TJK0+0FL+^7U(+QW7Q\!BT2^J;-4A4-ZV++1@8I
M[RR$A7'%;\+*DC0#%JYCXHT%^]4FW(32P<W,P)=X"\RV>#UN!?E[+62*ITX4
ML31Q[/MQCN((AET5$"B_'DMM',+D>\>)ZR%Y;PBNC456D&:S GJG^K^Y#C@\
MT+MM1L:<L(QB5D8LC+%&UA:H': 1P5/)"#09)[*':+?@@S"YV.P.@ TB,;E:
M'E-O:18L3(!:E.N2T*A.9;0N>/16WZ(&R!,;S53#^NAG">0&ZT./!1'B +1>
M>! ^S_C+X0(MU^VA^,VJ<Q@MBQ2O#&'-CA!28-!(Q8"=] N?K!07P%HH%B<S
MNWSTK V'.M0P9#$Z"EL@&/,.$N-,"71J59\BO#X?#'?8DS"L[B8.*<P(0^Y\
M?(/? JN,Z,4$"^>='("TBZ;YB 4IGM2\IH@'LS9.KZ#'& @P;$IE/3!_RN_Z
M?N>O=CNW,<6U2MY502\])JZ5879^Z3^@R1V8,P1AZ1OZ]JMAN(C&\WLJH3R_
M'U0)[]S0PN3WV]B7\.IE3/=NYOV\0F/-B8V][J!%X-3_F:2Y('BD^-BS.JC=
MQIP3&!O?(QAL$.]U9W]#/E&"^!)GSGUCB!4W*+ ?S(]"H9>H;/8 ;M&&*6E/
M=BI+TO;M?ZM$C4+ <(0&E(92^[*9(.RSHH@>Z!2E",JF<(XSL;&WLRD".<.:
MDELP$Y28@A3*5(2/:U\YIIT/PT9J41V*  %1>OX.\BL-M&\%)Z: F#@2NNW
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
M40"U9-;P9(BQ0B5J@$?RR 1+ET5@\R_?ITIKW!+-(_@CUDH(2:VD//]+CL9
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
M@9@6&G'I,-)16Z0#]]PZQ;T(2ZL$HW<%'GX5PL]KSC<4;O7/05[TOOJVZ_8
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
MD42$"@XI0QGBQ%-D?"2(2\PU(9AJ:4:E*C_J>?MSH=83:VG1[6JM6/A>&Q[
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
M?]!K%N<IYPMNR_MGI@-79@JJ[I^+_W[4&_YQ>_%HEE[MF\</#OOAUMF##+N
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
M-MIQ<8K2:"=BM+?X TV2 'YJ))W@B ?)D0;I("F$LBHRK[V?0:-]3NF.[<[
M=@Z:N4GZ:$GFT9F.A<:?\6V4O9KV46(60IG-,]\:YIDKL6G\V%2]0R@DHT*E
MD#?(6(:XE F9:!Q*PBD75)2>TJ55Q9:E>'0[MK+B8V8->GP[;$N#?F*#OD4V
M(L7<1:Q04$R,:KB,,!8E9KD4T3JLLD'K9:'8#!GT<\I)[)S$?,)4YZ#2BK;_
M>,;Q'"*><3&.+W/_)D_];A[,3GK?'\%5B4SC0Z9W=Z@&HS(Y3@527F/$K95
M-;A%5 I*,(V9B.0.05K-4N/7,G4QFTRC-.2G,^3;ZR$V[Z:W D69._:)&)#3
MAH,A>Z\,]E%X6G3LXX]N]56F,WZ-811]/LI,QA/RBCSCES%/M^/+ K-QP]#[
M.WR"> AT&).(:6(ATE$,.6<M$@3G9H0VLF265O,Y%W=[\I:9BT4QX+'QB=*
M)V[ MU,5(5%!DT<V"IK71232C*:\..(5<<H$[;,!DYGJ_+M0I_=];X_*_7M3
M)EB@/FO3\--'[SSPW1<%>L>[!Z?$VO%A;>,.6:+$>)O;JGL9 6LU1&_.28ZD
MML0XHH(W<6F5&;XL\:/SPO.T^:;$LQ+/)K+)J,2SL>+9+>XHHF,R1(RP4'F_
M,U;(L03!'XW&^$A#I!RX(V/+]/%5N?.TN^AG3AB;RM'0;[;77FV_V:YO;^Y5
MUFH;E;WZSOK__+WS9F-S]\N!T5/ B7__"\(.]<>3C.#^B:ELOGN_76_\X+R?
M!VC$-3UEH(SY.+96_,YYY%,X@?EGA_B<EH>O#MQN-:UKMIJ#9OS%4[>?VTGJ
ML]Y%ZDJP)]U>046ZJ=+I#N#V)_8\GU3SF&S&@A'0^]YP46CFN,+F6M:=MR/5
M*7>TCYUS'M^)H143CHJB'Q9SB#.A$43."4%XH%-B6)-DEU;)LN$+6"I9@M%"
M@M&X8MX2C"8-1K<"8.Q2Q"H1E!@@$J< 1C;BW%(8_(CFTM,8"S#"LP1&S^F\
MM2\'9G^#WI4E81,ZPO4V#)5(\W"D.;K;MXL9(@E."C&O#>(2,,<F:U$4@8J
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
M)8*D8B8?EF&1L28B8HT@PGD=<M<5*F:IB\'SV_[<NF\[4;D!>A8V0)?ARR2
MZFZC.(%EI,%J1)QRB$OCD:$I ;.PEBD9(PEX:97S94+GHSU4N05ZWFA(:?63
MM_I;](0K0J5V#%EE&.)<>>18<(@1PDSD%'L=P>KI,E'CVD-6;H(>,W<93S[C
MF6+7!!A+B5CC0ZR[K>$@>@J 6 89+8"=<">1#E3D,E(ODS'>!0\!%1?+(+0Q
M!56S053&F!5YIL8^ :)2&OM8C?T6/6'2,&HH0Q"=$,2]T<AX31 5E/*(+<,I
M-Y!3N91K7/M99HR?S'%N96_0]<>'W19,9__?_]*4J#\J\3_#YN#\USJU/)A
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
M-"BB#JRRG%)!6!)T7,!3\I9$/56O:(U>44'=#E!/G^(4+M%$-.A04MAY:1_
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
ME>B>/D6$(*V,BOI,"RB,LM(FK9GA2$QV<ZMBL6P4,:U8&)+0Z2C!D%AVAID
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
MR-8VA+E+ZG95.VX%Q8LLH\X@?HR]L]MMDBQMT-,N-^+"%J_'IJBT,Q?MS%:
M%5X$'I#G4$9H0!-B*4B-P*P1R2;*>-%8Y7<J/%6MHM6P;:O_, /@*E0L$-W3
MF1<A*NLH \5C0;?D8)23$(W.7,VP;*^4A&Q*GE;5^39[$Z6[C;?#H\YIZ<,;
MLEOASCL_G V;%KP_7JY>DNWP\<ZZA>L/0AS J'_ZO!AEV#_NADZYR27DM,=T
M1;+9MK+57DV,]J_S-\/2 /1;KMA7:U5*6QRES1:1E6@S<T4+/H=+@"Q%T#(*
M8))K1KPW0:NU#;6.>E$MQF^&H"420YX2);3#S:GD\$CD,)TQ8IQ)AA&(-'%
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
M%P$9JG)X%W&R/.CA*\+,7SY[\OD"&WAZIO"TN&.3!IX>$IZ^S\(3I<EY[5"
MA4.<:(N,3A@1(JVU3GE#=#865NC=\X@M7U3VD^""[V\6J%2TR]L-=9( F()A
M<1@[(2M1G<KHY92;?RS:-7?V^P)/?!\(TG;G&%=PS' ;(U)8!,2#=,AX2I#C
M-/C@$W,)((TPM2(N*4K=A%T_'V5>#$EIE/D!E7F6GUA05Z6Q1E+QB+@C&/A)
M#IN35"8-F$R4RW<H\ HCSS!CXC+SDKW^R';N[0[^-4-LGG@4W^ULRB<>I/>8
MSK F2._Q4;X]3]FH8YK)@!R-0-FL9<@1#3^T#%9PCT5T]Q0-_2R"G1L4? DH
MV(0J/R\4G.6ZE N+G<*(.9YO$DJ,K*$2>4Y\T,2YR-T]12K?;TZJF0!:0DN,
M6[2]>XTVID8[$Y2]D.8?HXLOP-#8'1\?=\K@;+ WVKT*@7)T;%/E^#KN;;I*
MESS??AGM<&S;E9,ZA_!G0_$N9ONR,YX;WMZZ;(3+RFL>O?+05BT_?X% M>*+
MR.CT,)1E9][7SH&&6FT52II&Q'$N"^ Y4!:M#=CL!H,5ERNC<;9,60\6M*TW
M@/0L 6GA-97F *G!G)M@SJR9A$WT-"J!A-0)<1\2<H)A1%-T/%#,#?:OUC@W
M2X0X"XU=?7J$SO>[L1C9;_,5"IY3@-CMKN0_2PR]UW*26Z4\[=EO\*P<W](
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
M5F4F406"BC@Q#AF7-&+&.&E-(-32'PGOE<OYT(+Y87<S>[<W=_>VMM?W%B6
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
M=\>5B5MQ-S^M(17D34A@*./BXF@:$P]@9ZF/W<XVG$M@^1PMKW&N<<%^ODF
MC7IUK>6\7XCYO0YZ!ZAQ]8G9^:V\I0&8TPG ;'[?__CWZ?Y>YVC_Z L\ZV_\
MZ=W;]L[&P;=/[SYU=O:\V-G[&_Y^P.9NW0$H?=KXXW#G8ZL-G_O>VGC_9?_C
M%M_9>/OE4_>#:'W_(EH;_OO.1@" 66=@,!N9A-*,(:*%0UQKCAQ@"Z(\\AA$
M],[960]I8HF+8)613G/XG,-.<**UM1$3'=5E@/2(83"L0,7O'W:W6IN[NQEU
M?M]JE;?J=DL7[?KN[F:VL__^L+6[5?YY43#T2$B;8>1E>0=V<U1W[1[($#KM
M23P[T)YP[IH^3P>AK^<_%7]-G*GK$X_B6?QW-J[/+EQ-KM"<681@6(^'%9>N
M[Q*>?7;JTL/DXE5-L0_@(0>92I_Y<(\'^1)%&9(Q/8"S+-85Y:R[GQ_ZKQND
M[I$ F,PQ;+T#W:71.>58BB1X)JQG9!9%&2,_3MU3SMGZ>13 F]HW7Z+KW@ 6
MM I<>!+5+QX#?/%G*DE(3N1+ASH"M^,<:1P3HD0GDJ+@$MM7:X2O*#%?;6NE
M$@R;8V1S[,CP=?%+^]?'E8F_[&EIYNSUURNM^_WLMMF[',W2R,+ELK E/MN$
M#1!ZC9QD 7%&8!L&8H6"](D)XZR(L)$2O,+H?!+L,C0L'XT =&16 W"S M(
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
MUY]*\$IA@:SS)FFBN-<Y,8Y:(9?4'+HA/OT (^Z+-5WW/.'%JW*0T>*(-5A
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
M3(0[ZHSDG&DGDZ2.X,1MY!0W%1X?2@:RR:L -P*)'$7M<E0.PT@;I5&0!+A
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
MJ'B8QU\^ >]V=C8^;OWY9['>VBAV]OZ[^;[8:NVMM]YM_?[G9K&^N[NYM_L
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
M!%B+F-,E(;LP4HC<2S!1;6PP,N2>%K>UR)X'<NP<92@X \?E)=$@R\E9O=$
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
M7+O?Y:5FXM(I+:<&>OU"#98F@N%!3ZXB937H)E[Y<(EUF4S]UN:!2S M7\$
M_'Q2[BDTKZ'YV/3^2=,ZT=VW*=*"KW"VX7-YW5ME_TW.&9D'*KS)F2FEZ;'2
MM Q=>;=OIDX+4H59^XW>*@#C,O#6^E[._/YOIKGEW(\6W4Q;YC3$HM23/30%
M,6A?>7QROK>[WZS"/?<N/E_4=KX<[^U\X+7-VDEU=[]1O=ABVYO[)S7ZX<=X
M^\KMG3^/]IM[9WO'X;BV">/\5#NJ[ASB*OW\8[_Y[:)Z['FM^9GM[7Q,U?I5
M^TJ8A_/:YX.\6ZJBTDBRR!!WPB(;&461!6J3LS;EBC2A)DGB'M9U^-Y:\- &
ME0]$X7$+5J)9B69/??BI1+/'HMG%&)H19G#P0B(NC88?-"''&4-6,1J8\)YY
M#VC&)^E@2C0KT6RIT&SNYX&GH=DK. CP6J!NO.]XBD; TF$$?AI '4D2.3!*
M2%HL:/!<.D]6ULDJF7(@M 2[$NR6"NSF?J"Y!+OG\>N&8!<X5Q[6!24C*.(B
M6>0(X2C@8"65/,!B%F!'7HUG-W/:,!7_O:JTX=>^:PQ[WN4VX;>FFNELKST5
MEQ</GWYYR4S9:.JWBIDO\6<6_#F?R))91;&U,B%A<4(\2(=TE JIX'&(CLDH
M N /F0"?7^^-.]/5^TG]J+%'WKJ)4ZKGW%,_I7H^1CW'TSZ D5:XE-N<*(^X
MSDUMA&)(I\"5II$H+$OU?+OJ.?=<1JF><[&>0^^=B*1=[B015#2(XX"1\48B
M!R$9]8[&&,3*.BW5\XVJY]RC[U(]YV(]A^HIE(H"\X0"8QB"Z\B1YO!/HBB+
M24:L3%@<]5R&<IM:[-VH\']@\F)8#<]@IG/GM48<U%O=KQ+K;2<_'S<UBPW-
M+YEV*'>R'P+*M?<3&0=P9HG7@:* ,0-09A&99 (*VC#%K?9:Y;H<.<D)^ZA\
MYZ/TXG7L^\SZBB4PSC0[;P8;YY[S*;'Q@=@XGN[AW N5C$<Q9,9L$AW21!@D
M@P^4<!M]/F0OV"3'V;-BXW+ 8XF-R^8TSCW;5NZA/ZE'.2H8XE%B0@U*-!C$
M X3Y)C&.6/21"<TB=KS80Y\2Z9<^9>E3EC[E M8AE=#YI [G$#IEP,$E+9%6
MF5<1*X.TM!SY2(W$SH#7Z3)TXBF->EZERUDD67\KJ#6F\2T^)Z/KHA":?FQW
M*J?]SFD[\_%DXDK;\/W&X%!D)E\98Y>KV&XW]KH%W\K@%XVZ=?5&O5?/='$3
MI&X%'TLFA+K.!'3)/C3@(^JW,L-<I=[+C$$=^'V[!2MT7O&PE)E#ZBQ6SNJ-
M!MP\=GP]?ZL85[[_:F7($3/@J*L<V>Z ,J8-,C48UWEF 9_RU0%7W6!N8%@6
M!,<>QDJH=XNV[A5XZSAJ]SY!L0<#?1'6\)OUF;O#P6\,QKXY'/H7&/F0.7QA
M:,-?@,IH@U7/#@R3TAG*D @06'/.)'+20$RM&;$:>Z,H65F?[##S/P6SXK1^
M!3.V4IX0L"L2\FLJ<"5/4PFN9I&>&03FDH+\DBUO.JGXDI+D[7P@U</<C%LP
M[3S*N6G$%1=(.YK[X^(4L*;6.Y"@E-G*IO+D%?)RU^+.TGJ]7-PY+N[VYP,I
M08$2P<@J3P >B(-UE109%8S*O+HRTI7U3$!VR]H^&B1>@DU^47R/K_W3TT9!
M*&@;X'ATCRJIT3X##V$@IH.6\XU10YT)(WPG/UR%X9]RP8U-V"MB:I-JC4LU
M?XHNOD;%PYB_7H!/+ _V?N1GR\HG5A)G+0%M3TEU5%(=_5PSWF?S>FIAQ;+9
MM,T<*'8GHO(F6-9^IS#)V;&9B/#?W4?69CY[]JHF\OX0,VM2OIS+^9T?+-*#
M:M '=)%GX(J!K/!_V_U>*GS5HM?=N,?[F+K4M[85,^T5W\Q^RA.36/QMSPL6
M]V787#FJ[V_6CB#\OZ@UMW[4+KXT]YLPIMW/9'\7[M/\IU[;W.)[%WL7$YLK
MG_X\J=*/1_N;5;IW_('5/NTW]S>/X-__P#O4FON[6[AZ?'1<.ZY-.QUB/";6
M*XH(H0EQ00FR8&F14!SS&$,@6A7[TH^OYUF\4R(E,KU19'IBQHD2F9X F298
M)R16A!F%K",6<3 @R!+L4&3"11^DL&& 3&9R7^3ED&D9@K1:NX4&?N"EYY?G
M_?OC8Z]YQ!Q/=H^E]?EO;*FW7=[M'L3B\8<_LJW#00^4%CQV?!O^6DQ>1@5+
M8GOG'A5\R>/83M^Z<2.+X/90 +=:'X;B]['=N6F?_QJ*W7EIH.=EH&M?)T('
M:B%TP$XCII5 G%&'M+4:469,4-9027TVT((\F@.O#!U*^'JMH<.CX*M$J%D0
M:CR$4$1(RD3FC H4?@@()F!UD01K%#'V.&&WLL[HHX]QSCN N"S^O&RY?;T;
MW+6JB:&4<SKP)T_;W7H>_[NB(*'^/5[MX6<MN/;%804 OOJ*==UVH]^[_2O3
MFLV]1#U&9AF\7A-Q_>=1YVH_^# BUXGV!-D$@WUG&V?VO+ORVXUW:M9;:&P.
MQU__UI=,Z<E><B S(??1+ I,WA4M*/-5,":[,&.I''4R9O[KYYW?(5(O6E8.
M.G*"\+1Z$!'8]6DK.2YR]RLEFMKV\*>]QY^ZH?RT?K^7\%ZUO7X'_ESZ9IZU
MPP,C 7"I8X@:1A#WD2+X%4?!R@2R1**F=+9.\8M2/O:Q#ZL<+_N0^W:S6>\-
MV]..&MXVZJE0#=MH3&RGC7JI#WJ2Q\IWVZD7JE1PE)P.4Y&KLY:1W87JSUM@
M)LD:(>0A]65*K%$BYEZR1>F:T/>[[3*D^Z85[\SR?F\M_)GVBF\F_'G8"9!I
M1^/N,'RC_9-!\3>@RW;Z6,^ASEZTG3<2]#2:VQ"H[.WD(W'?SO<NOD 0]$WL
M[WP$B_CMO+:[W]R&[^[M?A 30<_N'M_^]/$H'XG;W_GSN 9!4&VGT:CN?A.U
MG2VR#\_9VX7O[(#UG#QI;$-*P2>,HG$"<:T=LIXQI#3SDFN".3,KZT;-BZN[
MI..^-XRR)>/@7E3<V>S'&CQYYRPVOL=!Y?$R9(J?"9(F,\40>UFB*4;$2HEX
M5!%I#K@46*#:$$$HU3E3K.FC0:G<RIT5E/B#0.F^?EX)2C. 4G9_=L[:)1;-
M#8LF.S=1S[!0@2*3 ) X4QYI(SPR(6C-A$_&LHQ%4I<.TK-CD2@=I(7"HJ-.
MC"4:S0V-)LMOM>&164,1]R&C423(&*<1Y]'+0$Q4I/",J'ET"^#2,YH5C63I
M&2T2&GUL]\ODT"QX,X6&S@;F!(\11>$9XLDHY)ST"%NG J=:V>!7UC6;%PE=
MZ?O<&VU4Z?LL%-K4O[^5WA;/A#:3>1^5O+?<<B2]Q[DKN$2.$HNBX0)C$Z7G
M:65=TM*W>5[5VSF*G5A4Q90>SJ)@SD9>CA)X'@(\DTD>'V323$JDF?:($R:0
MUMBB9 C#DBIB8\K]&QX-/*6;,QOPM#.'TJ@49G!&9%3!\ACWYW%4OR5.S8!3
M93IH;K@UF0YBGD7&74)&JH"X$P%P2Q-$DL4NL2!%,BOK:E7C1P=HLVI.Z4_=
MKJY9=]Y5ZLW3?J\X& >6/'9[2^9;S=*3\%E ZUMKQ)(;PX<?'B[=*/B$2@2;
M%X)M3R:8J*?Y=+9#RH=\*"R #Q:C0UB[%&@4P6";$]J<F$=T-"S=K@>X78\^
MDGLG+3I>YHX+\Y^@Q<;Z%X#Z)3[A^TQ@/IF_TPK^LR8@&ARXH]Q$I"T-2."D
M>%"8.197UN4JT_,ZX3L_#7K"\W>3+1GR>8K!@:.?'8028N5>Y,=WGW1ZPA-+
MF9Z_T<[TBMOI?;N9.^ 6+_EE0'&<NYUTOQ[93OP#U#", L-%.;U4^SI2M),?
M^;#H=FXW<K%%JQ=?3K9WO-C_]('6FG\V]H\_PKWWSK=W/O\8/[T$]\*@&+P8
MW_'>1>T3*.=%XV1O9X_N-?]I5G?_.:X=;XG:YL=4W8%Q@*(D;P,S$+<9XQ"W
MSB&'\]\,T[ BS!G-[SJ]-!1<E$W@.S[&##+M/!/*%ST_,6EQH*D&$U0Q%53Y
M^I^-+Q_0'QM?/VQ6WF]7__Y0^[JQL[5=N_6LT:->\]7RA^_&RI']'BOM5ASP
MY,1*_&\_M_PX;=C6:G$ #'125[9:^016_GSCS'9"Y6_XN/)+_OA__Z5!6W\O
MKLJ_+?Y-?O]UT+SA\M>K%7MZVFE_AR#4G1<M0;I94X_:#<#,;J9TAR=Z^#1_
M1#$VE0^#@5P]>7B;;@5 H>!BOOE\^,KUYZ]6CMIG$?!T\!:Y2<2@Z0J@4J@/
M6JNTT_ -A]\==$D9XF?,E.F'^1Q<"[Z7Q]SK]N &!:=0GH1NY;!C6P6W>MZT
M*,Z>+C4;?5[P0>^6/+/%^L*4?[?U1G%H+S/QU+O=OH45K12S=25?Q>S7NUGZ
M(!R B2]HZ?O-?*-?ZK_>WBMF\)0QQPZ[A*.T7DJ;P,8P(T(@G'. 4,:<5/=U
M[*Z,R75SL]'I9&Z$;%S^.)^P-X5^U(I9V$[%I]V-?N^HW8&)#*_#)7QN2U7;
M_,P/N(Q.D&21$"J"=?("6?!3D$O&A0@.B]!D99VO,H$G'+JAK*T6^OU+'>0E
M*^Q0 +M]=QQ]+PM5EK[<2*85IFGS=9$< 8*]! D(Z@<M)RIAV-?HIO#VCFRO
M$G^<UCMQ<.#59SEO9$0#=<@(<58?-JNIM_(=!J=A1UVB?G+[M<H(JE^9)FP/
MNEAM7TUW;=C=J=2$*9IP?$@/*/'!>VZ1U3;D\^8!&<<2<II[3H2C)K*5=;K*
MII 7774- QG_\O7;E8T:%_K3?B=#<6\$ME>2?%M+EK7*QBV?#$SL(Z'_E0GV
M&,2/7O5CN_,ISW@IW]/D>WOS\\5!PEX9I4&JO9&(PT)F^;8("Z<E1(F"A%B0
M<[%)\INE]J\*4:NX+(F9J^%26@OU*ESJ'H2Y0P@H//BK%C^]7"\_M<G/M7Y+
M$YI-*F> !O^>(:<F$]%><!)< &5T4O,(>"4YHPP'YT=A/K\WQ=YT!5U:#:KM
MY,^^D>W-#Z1V?"(.?!"."2X1X!_X3<1JY)26R":AL8W<!PW60I/)(T/%DL^R
MMB%(*Z,B'M:3"Z,L8*_6U#".C<$V#/G'^+WYQ\JUO6-M/3FPR00%ZH,4EA1Q
M"3ZQD=(A9158/Z<C]8"4:LK:WNR15JSTSYI]W8T#L\C)W&DV-\!3]CG%-UU@
M/OS(?WTEY1\O*E0[6_1 <2J4TAXI8@P(50"A$B(B26B047OL;-&S6/ I[N6L
MD#%WRL+;(*-<^BG>ULZ6.&#1*&]E0M):C'@$2V$CH E3GB5&M&(^Y>4&$)_T
MMG+4.0R:6^V"'ZK=&GH9U_H*CGH#%]'!=1]D1O=C^*39 H'Y&Z7\ EO%4#;[
M'0B5_@9OK3V GF[QX3"F_3!\[;"T C;FC) #)< P4650"LHC#B*&=!(,N:29
MQYQ Y"K!&9GTZT<A8^Z?_5,INZ=0D>OB.YM0S=^+O4NHOL1NKU/WV;[ERP;A
M9>QM)P@F4ZQGCK9N*6.%C!V>'TAB*/@78+\L5X@+L%\V4(:DMLI3ZH)E=&6=
M3<D27NLCO)#@4LK!_>6 'B21DJ5>(6V819Q3BYSEX,PP+H5FQH.;L;).)SMP
MW(8U_=/VH(??=UB'G"*#"SJ72S*Z".2ENUIIQ=YLMNVGC8NG,>G><]]>7]^W
MOS/'\8*[L@17T)U=O.=0(/#!=G*_[BXH5:%1B[+UO_U^I"N'Y]6=+XW:IUJS
M>AR:F6!T>^>/H]KFR?G>[GZ]>K'!JO3/YM[QM_,)7=G< CW[AD$SSFMT[T=M
M\[.H?OH W__S:+\)S]WT%WO-_7IMY\^<9OMQX#5U/'B,K'00/)H CA^V\#<5
MHZ.Y[7ID*Y>;G6$C.\\11Q(X)<0!X$D;7&1$F*")9%X1&\8+!6H?=BI_;7_]
M6OG[PY?!GOMD1<I4$7RU.;CI9+X_G[>;\^P@!G/)1&R=XTF BYX@)..,:V<P
M+%RQ,Y]3?/U>++"FT>YV*Z=QN&L^S $.X>ILV+:^8@=]ZZ\EXD?X-@2\:^G_
M$7B=%O9GK;)9;Q05XE,>UHFI :#5'?0WM3^* S(A7U]O#_>]SMK]1ACL3\&#
M^HU\IZ(!8[WE.Y?]R6\,IM@.R'L#E[ [<O FHHC"CQO-QLV=ANOW+$H7OH-Q
M+#AG!\RTP_:LW9LW7*WTNZ.-MUZGZ-AZ/KRB&7M'>3Y&VVU#:MLP%M=D2)]N
M&_*H9G,R-$3=7 &L.W RHHO61"&2BD& GB9L?Y(NV:I]G,B7@*P-%NA[_!I]
M9G*N1XA7!J_R$1;F?3&;A01OIW'8?$VUZ,\-K=?<$+R]N?'C(!J>O',:*<$S
MF[_VR!%O40@.%-I:JA*_=;=N=H_4*/ R7>;19)1;>)#TSCNA;=")>/FSA$HI
M+"\G+(?B0!@*,8I6X*D*C#C5!&F!!5+><NF(XSB(+"Q$31&6F_YF%IVIJ=R;
M6[.W.)^K WC.M_-7JSLJ.PA#8S"$:A>][7?CM3J%?.$ 6D<P>F]XO&8J7(RY
MM*I71R/Y6YM2P/KD&WY+V:A"C$4?9:.*-]6H8JJ7^G.O\XGCLZ_^*(9^(TY:
MD3]LM^XW6F'HABY4VXD7B-[.#URB7N4B."D)N!7*%N5P'#DE$M7>8(#AU]ET
M(E>)7JM]&_1SR.T;P;[UCJ:9))>%H[ I85J4<B,&N*>1K#!\LPW%:O;TXVGO
M6MQC"\]FL1M4&+TFF'Y(@PK.UK1X6(.*NS\3_&'?O&NPA*P9(9=]L,RPUS/8
MIYI9>;_;_N3L[ R=>']ZJ9FX=,H)T@$^O-!)R8FT[)!J*4/D@&.^\N%&WOH>
MC9+?[+1\!7OQ\TEY1OFZ=N+[MA.&=QWY7L IGM:VYT&ONUQS1N:AEF]R9DII
M>JPT+0,73A%DOKN/J/SL;>\C*;?=8SYR6([P38UP&:A>:A"TUUL0K<?*+SEX
MG^#4><B+E\W/7W/S\UF(N>90D]>%%X:_C:<E03"W"KG\"Z3R3>]D#5A;FG\>
M[Q]_/-G;^?-D_].7DYQOK#7A,[IUMOWIG_K^YL=Z/JA5:VZ=C[.V[#7A.;M?
MCJK-+_#=S[RVN47W/WT\WCO>X/N[?YY4=[?@=[DC^I^YI\3YD+6%5H]/:'7C
M0%LODW(!!4XXXDIQY#AU2$42"#:*"\=6UL7J_]_>ES:UC:4+_Q55W\Q4<DMV
M6_(>[MM5;D+2S"20QF0R,U^FCJ5CK(XL>;1 W+_^?99SM'@!&QPP6%,U:4#2
M69]][766P_<V+\&UPY++%54Z0*KTE"E1%2WZ4;2HL4"+W-ZH[;A.JS8>.=U:
MJS_NUT1W/(:?^GTQZHX:0LB??FF:W<X^=?ZK"-(!$J1MQ*0=)-]58M(CDZ:E
M&O&VW9&-5K_6'%NC6JL];M9ZC0Z6N9/NN..*<1]SMGIFK]NMQ*2**NV_F+3S
M--"*%OTH6O3G BUJ-RPQ;LMV3;2ZO5IK;,E:3]K8+:<ANVTIG'ZK1R&+#^]8
M4;7*V0K_OJJX_YJ.^U^3UU0(^_^AMN^763O^B1-']24/^([+58<*5;7(MU$1
MPET1PK/C)=O5R![)=K?5J]D".X;)\:@VZO:[M;'C=AM2CEH=T4?'F@GL:X]Z
M]U18OGLLW[G5I\+RI\+R1:M0!R[,=?N=6MN26(:R+VJB,6[59-=MNI;L6&-,
MY['Z9F-%O8P*RU\2EN^\C%&%Y4^%Y8L&EKYTN]VVX]3:/;=?:SGC1JTWZO1K
MKMUK.OV1Z%J=)O'R1F?9PE)A^4O"\IV;)BHL?RHL7S1=C,>BV>NW.K6Q;-JU
MEBNP?%ZO4VMV[4Y+M+IBU!TS+V\V]PC+#R$6B(!_H=# 4X0#;1;/^4)MS1MN
M?K^I_:V^,9U>N%LKC;W61;8RK3$CXXV*C-]-QH=+AI=NSQF/Q&A<LP40[U9?
MCFO"'KNU;JLG+2%$4_2[/_W2J-L/:=NW%4KLN9NL(FK/G:C=@Z8]T"9E5Z3L
M!Y"R1>O26';[O7Z[7W-L&_3.9E?61+/;JLF6P$1_X$J-%I&R!]N6*GI6T;/]
MV?5]A+0'FM\J(>V'4K9%BUK#&HWMGFO7K&X#2]6W^K6>;#5KMK3;_8[3;[=%
M#RE;:SF8LA+2*J+V'(G:/6C: XV-E9#V(TC9HMD0+JG=;5A6K8D6PY8E1K6>
M!43-;LIQ&ZY^W&D0*;.L9R&D*7.B7H4&X2Y1JR?(C-QQ=N5"(^9JB0>]Q$.P
MG:L::?=+9+]#:JG&>*%C'$) [&X2S.^@7@]VF._=L6TNO:_:XG[+Z%6"^0N6
MW<\7@G3/'RO!?/]">BJJ])RH4I5@_A)I46.!%G7'5K_1<#JUOFLU:RW1EK6>
MZ(G:J-EQ&Z/66+1'[HX2S"N"5!&D*L&\(DWK2-/3))A75*FB2E6">46+RK3H
M"1/,JR#MO4PPW]3V>5NZRJ850IX1E7O2!'/E9%C*6JE(X<Y(X7#)>M5N]*35
M;7=K_5ZW46LYME,;C>&GMCT65JO3;K=<N:L4\QT6VZCP_/FFF%=X_@AXOF@9
MZDNWXUA]4>N+?KO6$G($(H_5J(T[#>FV6UVW:]N4F&8W'IR85N'Y7N/Y8R69
M5WC^"'B^:&:1'<MMN]UQK6.-N[66[,C:".AXK=EN"KL[<BVXXUVEF5=XOM=X
M_EAIYA6>/P*>+T6,6JVVU;,[-4#J7@U[>-?Z';M1@Q_:(+R-G&Z+$\VM?F^/
M\/P08H)T7_L=I)H_T+:L0AE5=\?%:,;#3 ?8Y='L-[?8ZS1UA215XL VI5(O
M!\DGCT6^LS].V["W_[0;(+=;S4:MV^WW@0_(;JUGCQJU3J,W;O:;KMWHMQZ<
MJ;Y#G-ES;UQ%,0^98NYA#GQ%)^]')W4%-DTG97_4A<MIUYIP+;56MS.J]=U>
MI];HNPV[U6A9TAKM)@V^(I85L3P$8KG7"?85V;RG>*DLBK"7]J=WSG^Z#<=Q
MQ:A;LWI8SZ[9<6O"$FZMV^FVG;YH2+MI/SC'OJ*8%<4\!(JYA]G[%9V\)YV<
ME^GDJ-5R6T H@4ZZO5I+]!JU7LOIU+JCEFRX_;X[1G/L+A+X]X!8DA'WYT3
M=/!?U[O^16_J+)T":CC\.P*R%Z2"=OE_\!J#5LOIRTZOVVVVNXU6NVN/[&;3
M<;$65:?;MQK-__1LZR<]+OW#)S.*?OXE.R7Z>VG.'0@:9509IJ-8_C>507)R
M#?_$ES#XKW[H?'M:%&E]PGF"OTW^_6?8/'L':&*?6/^^]#T V\;9A]/OYY?_
M #0YA7D&W\^_GMS\Z_+"._/ZC7__<])PIO\(Q-=^>OZ'TSA_=_KGOR[_X9\#
M>/_[W>^-?_UQTC[[>M+X],?$^_3NI/TO1+</I_8___P"J.=89Y=7W\_>_>OF
MT\U_^B,@1$Z[66MU+(#V;A.4J5;+J8E>J]T0+6=L-8&)2J I,SC0)$KE3X6K
M_'%D=ZGQO$TYNG!RAF49-6/XY=?AR>]?3LXNC9-_P+_#,CPAB*JU%1#BCS1.
MO/'\I_5P>.MWC%M>X (,O6UV2%QX9.9#IW :&']+_;F!X&X:R40:Q^$4UC$W
M(BF<B70-6).XBJ2<PDJ-&R^9T%N3T =20A&8^&N<(FWQ H$>CB!,I#$3<Z0$
MIN'%<0I_] )$Q4 RC\O&F:61,Q&QQ(&$,4IC6&$<EQ8BG/^F7L1# &[VC"0T
M8IDD0-4*\9X&GN4T\,9 GV@*QQ?>-$9GH_'*ZC=,XV;B.1/8EILZ,!C.4/Q\
M)'P1./+.#1FOO<#Q4S5E(B,9)V]P2:\ZC4;=,"XG7LP?W(C8$"[>-T['+QB"
MCNQO:2"-)JP)C[UN'!"\#?PXQ(M< W0$:71:^%<Q!1:7Z"MAQG&%8 @_QA[
M']^T!.EE/801^,0>_1%&\I(8KS(*?=](Q'=C%H4.0!R!@(:^POK@C@! "O>X
ML"RX[+7K6G'7)@&";=IV_Z"N_7("B *X-Q5>$"-)*:+>+ *4\F;"SY$PN ,)
M[T54;N0"+;$SJD"#3T62XK-07;^E\?-5I]G24+B\6,3SF?!6?#> JV[:N&@B
MGFI7JT? Q4^D[R+4Q-))(R^9$_$JGE2!IO&Z<4MPL#"Z!_20$&>1#H*0**/R
ML63TO [D*D>^&P]P8BJ^2;UB$V_@#SA=&A<0AZ1 @FH@P+5P/+YU=#Q<R7M6
M"Q<$!"!W7DNW;KQ+Y<+ MXU&>(B/@.9.XPS[\.;*-(3_B#?LRK%(_:0P++Y=
M+^//HHRZN43:*0FD&J6F(KKR A*R^QF^W8&X*[]Y;('H]/+DDP%0^VEP-OAP
M\@D$H;_^#PC=W:.A\>YT>/QE.#P]/S,&9^_@_X./_QJ>#HWS]\;[T[/!V?'I
MX*-Q? [RY:5^Y^)D^.7C);UR_OGD8H /5@A6&YYT:S/1?Q,:^MC'>CSX@GL?
M7/S+&%X.+NE@X70^#"[>G9Y],-Z?7WR%'VL?S\__CK]G[^Q>"E7+:MGU;AN6
M/@N9*[Z-I ^DXEH>W7AN,M%6B<*'2IULY)^($2!QFJS_I+!&1Z*8]$2,Q^HL
M8'OAWTE6BFXFKF1M!!+OMYH8PV+?"O]&S..??BYC*:#HPADN;G_M)L?C'[9)
MYO&N=$*6.]X2N<.W8$UB;]9B3"+4P?_G;FSO@KQ 7!YH_#&J[Z!F_]_/XI=5
M-_E,I!_@2>_#:&I8C=KO)#"2' 1\_$9$;LT/PV_(WH'/)\3K@%..@.\#[X^,
M,<@_("^ N "<$[A9K&66J9@;K(N  /!]!FP:!( O]:'Q83#X3-P2V%H-_E#G
MO^0#X;,0V"$(%S,25F%N_7[^EVRZ7.&)Y+4,4N"W05;@RC1<%=@FE1$Q#VXS
M"^,[(IX88S^\,:ZB\":9%)\Q^S.\*0CCUTIT -XM(Y3&U)S99]E6]8,H#0P8
M2!8>H6"/?X+%TT)J(Q ET)8_G<D@5EK#=_P97P%Y/DJ\/X56$;3L@5(B2%Y7
M'L#BBM=<.4I@\[%#V@">G\Y*S"4V%K! D?8D;\P T2U.'50YM$0)8F>"JK0#
M>\<-C^;XQN0VZ/"":Y2A4&Z*O\'24I B(X2IQ),Q*RP@($]GN-2X;IR"&!RH
M4>D+7$7Y&U@$P#9@SY\2'WK\A5IA83"#KHCN'F['24JBEY(78@TZL*44)%K7
M&\-=9E. A#R.PBE]J%^$RX ?\<AQ\NG,]_@@\)U;SN%&DKS*I\P[P\V7MQ9I
M2 )9$]"*5X]80\NUCT: :"B8HM#H>U./U77U4 T:QR%@#CXA)0/X8(Q0 0"=
M.@G;,DEM7'48"WBWB%]'JT\0)L/C9ZCG*X7MH-ZP&O8+5@D8R<FUYA3V#G G
M@VLO"@-&+E*NX,2%BZ]-Q1]PZC ]* Z>0\ A9Y[ZI6#N.#[_Q^F[FM5_4R @
M)#O(Q2,G2 -%Y@I!FN:LP:I"O-\D$M>2:%D"XC8=G,F&E"A5((;VG70V S@!
M-&1]$:C+=^ #KD0D2]&J?4,XJ'4[Q$^R[&0W(0&(PGFF. #1AXW CF.\_EPG
M' N@7A$1"J =I#4A@ *NPX:1_#H B@%2P56W)$:>CWH:K!B(.EK'E^D6 R2\
MB/K9TE/8>5AZ-:.3RO"0SX"Z,YZP,CB@_JN@@XC1-M,>&?!K&"V=/-R\"Q<Z
M7PO+P "O/4?2FZN>?Y4C8Q+&"-]'QHA-B!FA6QY,J;E3N!:\A".X5V"[ .:P
MT*L4("N,YK B )AP-N5KR,$1@".XD@0NL!H!  .7EQ\77EYVS4C5(^]:.',Z
M&%<D0D^/\.J+&Q@:[ES.$4"#&*@ G O]/<.]&C_W!<DTN )\S.B[BK?F>(BD
M%+#MV@M3'FZ<HJ6A:)I2XP1D@EAW8-EVIB%<4XDQ$YG2R B[SS&/P 6]2FLH
M31F&"; ,@DD?D<4TK@CD0*""JX%C!M8U2[2E%/>"# &(!:$L,$@R3@0@-^$S
MQ=%= Q83,X2M P6&JR/-',>IGT_JRA(NIPFL..?#J\:3W[TX$VO4:>=S:,A9
M!^0"^+WAS!T?$(5DAH3NZ,BX%A'=8>&ZD6PDZ_>5CF(G\@B]^-:. "LS.463
M)%H*B &1,E/BE@M/\#CUW=]YB? 9<?&1#.08;2O$;(': FA< 6;-1)0$<!T3
M;\; F#\"L0*PCQ"-IP$VBY(926C?) D>2O@L&ER8I<F[ES;Q4":,)%$QG'H:
M@MZ)G(ZIM53""PC<6.1AU6A,\>Z\P@QT4/"#=4EG$H"P?X7DO410CH#E)]Z5
M,M@2IL\S/&*K%4J[5[!0Q>7IR,C]L$212#8 .C;3)C,@KD!_44+P$4_@G)#:
M*7D/)9W A85&\YIF/IKN,45(@R+/OV/+$H0L!]7X3/H]*E)1DJ]2$D^!.0*F
MAU.:#MC;&(0#0?"('@LEEV00K9A^)A_ 7T6B%H-[<$0*/)5E/,10XB@SO&0^
MK\5#@1E!HF:8&+,T/,'#N8K$%/8\AI4 9S($;P=.==5FT09H^*$ G%PE@@64
M@\;Z(\/HLFB>V1.!,3 UHY7PBT>9;\=0H VZHJ_LS/ JB+X2(!<5@TV7G/%@
MO!X0*!&=%CC\M? UYR821R@P9;2:A:@'(\D!:"1S38'! !QY$9TOC W4)<2;
MYN]RJ5@K/$O2[&H)'F:2)&HS2QN/\91@J[A:DO%@<I@#'UX!J8D6$$M?!8/:
MW"S03$5,3 -(G.LE&7'1%Y+O2PNO)9Y)^A;[#6!H%#R5RIQQWJ+*C#Q):0V!
M"VI$7#\@M\O[-&)1)."<2X)>NI=8%L]+ 3!C-NEL#,MWZ#-:>_-BK5*Y^MKY
MX(G8H.$C1LO'WTVV?^#$/?R-1(0@NS2?K =*I\M!<WARK!1&.!IR#<)_2>5#
MNA,ZJ;I^!(YK$.?9=!1DW[Y7 \<Y^N*C4V)V0(!."X>S\,[BUF_D",0UF"=1
MO#*,ZBRZAN,$E%19!W&A;@QB@E34FB4Z(XQPY!=YC!M*[:- I0;WE,Y<1#6^
MF?4:+]HX4 !#2AU)Y<L:H5!ZLP*N-S2N=U>Y,7:'#$]D=S__Q\G%/TY/OCX"
MNC_5#D'#^56)A0=$U"[))N2#BJQ,DAZ,"PA+6+>"2FFG1<$?S\%UVBE/./D.
M.#H*#>H1^W MIE&:SL'7RGP3LO66_9&32#(UC;WOJ$0F$Y#&R%91\OW3*S@H
MR!A$8T=()H7V8O\!G"QW8Z/V2N\.@@"EQPNBIYJ<$C5%BEEDX4CKX/DG$3D3
MWH75RCS1I;,AV09-N!D]<]V( A^ Q-W<K")I"&N"E[) VA5E_V\*>H6,_/FJ
MY[^;&2M?? J,@,4@H&\N4W**_@CCG(GP1N&XQVD4>#%&)<W2*$Y!.L:7AXIH
M6\W7X@V^9K5?NV\T#1_F:O[)=R6V#EB\L/K-U@+?@,L,TRL^4$WB61]@ZR?J
M)0@&:;1\BF.$ Y1:0(2\DN3(#QGL4)4+ Y@ Y7 ,\'1H,O(UX51S]N*C@ DR
MC;)!T:[-\K:3T-1W??>E:G&JP-^4ZX'Y-&Y"OXR"/$=2L/V@^$P;1\GH.T//
M#IO&0_; _Y[=_#*0PL5/PAL0"W$TX'N(C,D*<>2NL]9+(0GE!I5;'RWJY ,9
M21:!E;RN%J\'W$K>6T?B*L?JLF.U6SE6]V,M!^Q894';0ZN%#YQ4*85HCB3E
MW_'#U%6^O]]2F,TX%C,O 1[VB2Q,9%%\C134;AS]=OR)?K*.WAB:]REC#]L-
MZ\97:4RD/S/B*1!HME2! IM.:<UNP1F1#3K\]&N<C8JV*Q360S25:#/!;Q=
ML4(?] &)=D\1D25@E'JHA %M(SOT31A] Y+I2%/M3W^-;#J-'+:"@YHP)WNE
M[PD=JTNDE[@>?C*6&)SHFZQ1L'#CAV@30\/!'\ G8U<Y9?B9&(61LHZ#!.2A
M"X_<=U*J%7A1[K% ?L?<S$%0F$EF0%Y1(7?4!0#9Q^/(1\ELVP#?$^**, ;F
M.=24Z0$-VA,4EX@'>-,9[$7; Q=Y(=RE$:<>;A&C]UU^#'_5UCJT[Q: X[,*
M"/VKF,Z.C$OQW81[X>-!>%5_'R2HK9'M.P<05 H1&&*\R:%VCT3ZP%%OA0=P
M:W^0G9BL['!#D@X2S5%X?P2X:@TX*7P!-S0>$\@)#)DEF%'J(0R&GJZX!)V9
MY(+,#\0 !!G$@0OXPO?AV\_*[OL(_'!_"<97EF8V(!<(0<B)V4'I@KS!WGDR
MD>KKKXFX)FKJ"G*D%V*8(3UJ"4@%ZL9[A(5(.A$ )E$>,M8GH,*S4Q8O+IN2
M"<TTC"1C0J]APLG02(9PHE#%R'\)R%T]1'1F9%A )R1; XHEL=HT@A*HE%N3
M3D/9#DD*G\&!?-=XWN%/.&R7XT_SKS*;HX@9Z2?B6N;.)B8_2]"G)+@)"G-
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
MW4$&UMEFQVI7 4'[?4F6V6E7@75[?DG]]K;,I;JB1[ZB]K8:=Q58]WPX_,K
MN@T%.^6 ;\+=NF&*[GR]WDJQV]D![3?"M%IFIWG/7F:[.Z3G8>:HT.7@T:79
M,?O=AT7M5NA2H<NAH$O7['0.G;G<P_"X>M,O*]+6MGX 7!QB'"Z_<G=IRD>I
M0TDCOO5 )?&<VW=HEP("#%WQ=6D/S[SVYL5285:L+^NGKC3&$GX9AQ'5<9V)
M>13ZOJE_P-YHII' 4LA&ZPN ; -6(ZXD]J(MUK0=Q&DD#:J?33W6J&PMC #_
MI2F<B8BNL-PGC #_GQIC#]9Y%=,0KO0]@/DYUF)5)6SU"IR)=+[%JICM+(RP
M/NWE1,8RWPJ:D$O51,?>=_A13 %QDWSF&:QRY/DX*_[LA2Z-&H=3F=!AP[T@
M>B9LIX95TR=R.O/#.?P""T\BN 3AX!M89M:1<2Q=JN+KAD80)K"F_Z8>5@OF
M4KI8'I9"?K!^;VCX87!5@]^F6,D6QG*2%"9RPNG42Z;TOKX(;22O&U@V=6'5
M>:G;0KE?%UL%WTQD8$CA3 JG"%<- ^M=8.G>B0<O3,7<&$FX(_G-GYLP14W_
M&,NI5Z-*MOX<-ZU^I&T*/PZ-*QE@*SVYHL N=]J#)5_ #?D^;/RSB!)X'8YB
M(A(#$%(&<'>T1PTK=>-7Z8@T7C$@7R[MS\0BNS,8S<2=9F"+GP'4X(#%JLAT
MM5A5M@1:2[#$J\(Y?'GM\2%2Z>-:=NTPN0>GQO695Z%15J8Y+\ <&Q.$@BEV
M&<Q.OFZL0$.<&H8-KP) 9]>@@K=27[2& O46%AT'<#L@XI3]@8M PRN 17A
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
M%KM;VR'UN1[$.^G(Z4ABJ1-F>LN-.]<#\IT-9;>%\$>(]E@-YL<BYK0E!W_
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
MX$P;00$1=D!=T6&[5R)2_6C5>>>PP&+[HKD^7ZJYB[6J<$,NA9!+5ZKJ >L
MI)T69&2R0I$60&!#EYVM;P-8IBXB&1"2Z)[7^B6-BX5'M&BQO)50W;D<.J5P
M)H;6W+VX!*T:5!<A%7Z>$[CR?C1DHKRG+P:D3@^DV%]U@"1M+S\4\\YCSI\O
M'3520D8+,DOHPW456JYUV6QZGMG!O>#J$L=9E=I3W0[W6)\).8;R4[_0]H #
M8B[O<NW_]B)K[ F,)$-.$)8"Z=(H;S:L((X/-]<'<V,+ 2\!=$$!9JL)LX62
M>CTW?.^;PNRE]\WMIJZ"]4JZ5'L7NE3/KG2I%Z]+J23H(LU2-_9$5/WSX.(2
M6XR0"&$=&>>7OYU<&*=G[\\O/@TN3\_/[NN>ZK6+[JE]K'&/"B*6.3GY,/C(
MFN')N].S#\NJX3/G3 ,?RW!<33(G\DC*0$GG)3\KNF9'4AN/Q\"_T%(=D@\;
M6(,WQM24S,R;N6LBCSI^:2\JRHG(0=*(P[RU.]F\1<ZZR;@A]P>;<RC('%AI
M0"*V#[*ZKV,)J51QYLO'$!GE'"Z8@K554\]^;S=KK_<BW:P,_8.Z<7$Z_+OQ
M?G!\>7ZQC5'D(<$B3XH2ELV6@*B #"B%98"CQ;',R@_P_0T#:I(PPH M>8W@
M3ZZ&!;5\45NDN-CUMFM3Z>^+&A&%)3&&6*TL$3#0S=]P%2C8R0!Q#.0##J6
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
MLF<WC>?Q??.R\>]O7[Y\_4>S^>OMJ ?N',.?0]L#71?J'C3!&_)>P \3XC_
MU'7FX(?C_H%>]6;S&Q/J.HL/%\U>/- 6VNWUJ^ZU>25=7EV<2TW!N&PWI:EQ
MWIQ<PG93G[8GYU-1@$;[ZF1V/9FVVX8TN6A.SDD)Z8R4O1(NA.;%Y&K2E@R]
M8Q@2 WW'U]AX@7,=$,=L?/V.;QHOGK>X;K7>WMY.WSJGCCMKM05!;/WZU--8
MT498UD+V'RNEWR>N%97OM.CEB8YA5%S'OKM2G/X L3/UWG07GAK.O$5]%LX[
M0B1" 1%'!;*QI]O&4H7IN4WO8P%QM@RYW**7J1ZA*8C-MIC49'I+L:2:LU9P
ML0%TSW/1Q/?@O>/.[^!4]RTBXML_?=U"4P1-$@P6I'2O%$A<]G1W!KV^/H=X
MH1NP:'5\^P( I0K-%X[K 3LE/]7QA-F+78^*B=2[#O$N(+?G&+K'(I:6QY&#
M*:D6M#Q,OS5CC--W;#9:Q2WP<7.FZXL*5B0E TO"7\I;DXA=\>KJJO5.@S';
MCLS 8N6;]&-3;)=3NRE"B^LFWYJ1W#9LB!MB.1LBN4_:D-GJ-D5$GB3[C@N:
MD=V*"U9")$"]/RNC$$/C=.:\MDR(6"C_E'(:0%J ?FP&'U<UZ[;M> R#_A+^
MME@@>^H$/Y"?*&W7$7<C.(UZN%1WG=% V'_7NFNXCI73FEH+UUE UT,0)[MZ
M!O#BPNE-@W9HS:@/^]W2)Z?$DJA(2L%J -+++2("K5[L221+8^"F@0D-%@SJ
MYI =7Y#>O*3C1 234801_9?WW]"MLOX3$<.W_A[NFW!:UGTB@FQ4P7LJ/2;7
M 3)O&E'J*=NF8GO(^U!)+^'.6:TV "WZ/%)S,A!F#A<H,B R(;;]FT"R1O(/
M-.,L./&1H($ #B3POK;64=;P?0S-@?V-?5YO)J%P6(0CN!9?A>56B<D4"W^,
MF.#PTQWT[Y2^IMR1#]J@I][)8^7N5N[)_:ZB/2K*6"O%4@$X#E<BXZI-"-)(
M?<*0K"4F2(*"$!4$L$?*$G4\))S8W@OT$#$8;YG -7 ^G;0[J4(G^&55S;_J
MSJ\V)G^?E/Y8&]QW!T_#D?)(RJC?E=Y VT(3Y</S.>X(@E2,XU@+&-R#%3V
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
MZ9AY.9"]=Z#LR#TFH^E<__;E_U!+ P04    "  D@0A5X/\I#1 >  "^*0$
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
M*$CJ^2I7OP4+_Q9+TSWL$WR%_C6^5*$T18CCCK<Y^Y+!+V1"\UR;2&PREJ0
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
MM-'I/Z\G@[IF_1H^EI(;E.UX/.R&ZW'QKRX&2W(6HQ7>&BD)1%R #.ARN9R
M<,F%X<XX6ZEJLAW\SY]7NU=CA2AJ2ZNP5"F1LB;:EFHP:P.QSEJ2O07O>4K"
MU>G]4H.,6TKQW6AT#>G-=3&1IVW%IUO/Y(=G7R8IRJ??8!B[(T@=BT<JFDUH
M0W%39JLF1FQPF>2(I.,Y<DBU.K]NBO4X7M5ZZJG10F$5XI.(1!]-5##J^! H
M: $D)5I2?A2^>4)[HI,190LI#>UVSZ/[$(^;/ELKHT*MW%VZX.AB<)+2!)7O
M??3=]*[_VG_ICM'!*ZB#1XZ71#+HCR:U$Y]@N@J8^7_3%:+'/[B<*NOOOG<-
M'1#)3F9+,L[*8671#RQS4/"- .%D%(S5,4MKK^S9<_2@5%^A!G"M]=V]I^5/
MWX]0VF"-.D[(H!P7Q"J=B&1.EHY7EBCJDH\,0J9UK),FJ'\,2K:AL@K5A0^+
M1WC6D;M)!_I<KJ(MPBJ)NY;Y%!U A%RGQOSP*G*:$&)[H5:HN5N5D'^7;&^T
M2V5ZA0"NRWP^/,^C\42!51R8=L+5.>_60??L^="Z"BJ4YCV.'K%DI9<JDNP$
M[DR):A+P$"1&<^D!#/6\3B[[$Z&Y'9^IW(C(4I DX9N*&W3PI3<0*M[G@#Z_
M,V#JA%_;.U/;8 .U#"1'UBM7*CF23R3X,O119A,SBB6$.ATL6V=#6Y&@ "8'
MP0DDB[Q(I@Q(%(*@.\T5]2()4:O?]0%'@B8V].)(@Q!6YF)3:UGZJ\@<"6Z;
MKO3J*\/<RV2"2OO)IE"?_8%35SD+HK.UXD 3Q*=77WJ#[S!%_O%Z&#^C:_>Q
MY_L=60XHAR\=4%6BL0[W9A8=28YE*CAP+BMM2MO /6I:M:.D!=1J'"Q:&=5:
M"GO406_?<JT0J& 4<1>#S %^F0" !RHBW2FYG@)\K/1J55$+"-8X9#.7)TJ#
MEL9R(%;C+BJYT25_.!&6G!99,RZR.NX,ZF8DV%J8^\Z@?K2$J756'+]!OYCQ
MDZ1"9Y,VZ#00%EG&%>&>Z%54!,J%?)!6J$KMW%;".I <ZXW4O8PYC<5>HUKT
M(:99)MLZH*J.0UP(:\\3$9NK;[YTM#79[XP8R0OGG?$(+I49)B*6J'"97^&T
MBL9[J.0K[9 0ZXY'W!$?-A'YCJ8DIAABXD3EDMS*0[D9")0XG@R7)AL%=0(,
M!S EL045K3$H<7WY5LB.NQA"27S]?A]2MM1$P2PQABJ$)!UQ 5G-A4N4<Q%U
MJ'/_L@#,,2B]J8PKO.=+ KDWX"*E#DRI.+3HRNA(R^PJA.FCR<Q95:M_S$I8
MQT"%]N1>93+$&-<'Z:;)Q0P5$YJ+A-Z3!U?JC_"X<U($$B+-DO-R U,G\W4Q
MGF.@00N2KC$ (L;KJ^L>&CQIV5WA#&A(3&87<?>:7,J9,C*^3(JFC,KH,N7X
M[3H;Q+H0CX$E=?2Q-!&N_8*A5]<C9/EHA,!#MS_M&NS[:3+2XGXBWYOR.O1&
MV]0(;?J(MLJ"&BUMKA(H6VVTD@EYX60J65])4Z-C])9G#JZSZ<.:;0,+GG8^
M#4F=]";_>BJQ690-0!M/2^LK789&)YM(< GP"&,&[=H@\0VHLA5L!+/IUO@&
MPOA=?S0>7I<'O/7=X31-+WCGI$P,7V];)CQ21RQ$7UJ @0$A?:HT2W,)H-UO
M>_78,K\=MJ&#&O5%LUYP#],\3X9#W[^<1 Y>?;_[E8_^^T0TN)FDV>WGO9R"
M:9.6CO0@6<Z29%-R/70N<]BU*1DP+$MJ?;"5IO:UO91CIN-^]5ZK-FFMO/L8
M9*#. -%.>#1JO$=[QFK"K%9>2R;@QRN"V"'QJNBI@C\Y;Y^\1DS=-!L?<8'O
MR2C#< BI$QPD!*=0X\(0"?@W)YPF-#MGHC:@8Z4ZAS41'C.=JFAI=S5:$QO@
M >NE<\I+=(:D!E<R1@.R'H!D9005481L:MU\KX?PF-E414L5:K=F!W+):2VH
M\)B>B0A&DP'?':MU<CDAQ[U"MK,DB5-!$DLM!26EQ0548=%3R(Z9/:UJI6Y9
M5,EG]://DS5?#$K]5C]V>_"@Z.)B\!I_Y>-P\!4WU/3J^V]H";[KW\[X.HGC
M[M?)X $4F@)1VB. XB5,I!P)C%$"G.LDA=>^4N5#K14=,TL/@@45JK!N)/C
M&!B-S_+L94RG_7%W_'UB$_AX\^-11^<@$7@B0D BDCM)/).E5,%PR7Q*7-4-
M 6T(^)BYN0L=5B@/6T= T]PL!UGR$N#64J*$$C?$<EYF>1B7!3K0*M8)CJP-
M<5<IC[LG5;O:.91$R06OS"2Y1T+4B8,D)D9-I%1H=0#+1!D.AD8K&.QL6]MG
M<F0E[3^]<6VLA0I!L46PICLIS&[XU@%8-7OR28C[R:1L1:%KD*2Y-O9"&V!,
MV9P]"<G*LA]GXDPHL5_%%0L@3:@30]T379[(L]P/6S910MN-<,^+LS"]P[TI
M)#FY1&AE8YU=ZSOJ@C,\DFQ9F5MF<3^-/!.F9!".E6+HN1C$DJ:J3S]K?S9Q
M2]H9U!-MV]UT+S[#2FPB:9H\.")4%M/X6(@QE%,5N$?M!I[64OL3#SHJG;<I
MU!H)EW-1]LGFQH%"3,R3Q"+:Y$I(XK@))$6)OI?(5,LZ9\ B-,=M7C:6_P[N
MQV:OP#JHJAJ4BW'MQXILKK<GB-! Z#O8)FZL6D8E8SH2KQTMNV(@+F1',E->
ME*[CVNSF@G2/%N*NF+")K-NV"9\ZQ)1-T0F>B,FB)(AG6B8,.N(5VL0Z:LM$
M>)Z601O*V,0<V$22;=M_:YBG.86@><*CSAB'YBF4%C=>$5M:NK <7:#LV5K^
M;>NZ97GN<*+"NP]_/SV_F+3S/_GPYNW)NT]_/WG_V^FOIR?GOWV:MOD_CY\A
M7?=@D&\S'B<K+0G [[L^='N3NZ-?)R5&D$J#R=G<D#);KDEJ]>[ M964O2=Q
MSJ5S2Q\A:VE$SE)R[VR.5!@05@H [U-G=S ;;%)K@)P]I2'6NRN**+3$_P/)
MHFP ,6<2!!6$)B$SOJTY:K[6IK=[[*W8?7>#'TL1L3#2$9NY)Y+A$14BC<7*
MH<G2((2LD\+T$,>.9V,>..46VH_;Z:QMB^+M=3^-_@:]]'8P?-WK3NK3;W"!
MEYQEK@DP7EJK9SQ613 D&<FS]KQT_ESKK5KQD#W9$%L*?U!!<A5\P7?]KS!+
M,[EE^9ONJ%R-(JD[VF0G3$XDNC(#(B5)?.F,R"*NET>3M:U3>K(:UX[WC-;T
M-Z@F_%IA@H7 C,TN!XI^32IA3E\J 8,I.@06HM)<!EGQY-@K(5K<&]H5=(78
MX;U3[G:AD1L%@E.BF<2%2G1G0T#Z<^TDL!BXJ:3[!6!>3(=5ID-3[5784B85
MQO=P+>*\%2('5^82FL"(!- D>*^)XX%G;B"K>5.BS?[<J\'M?IMIK,1%_;E;
MU$ %DKSM]GT_=GWO"9C)1B=ML(2',DX@T$RLH(Y$J2UU$5>AZS2M7!/@\R=+
M#4VT>$Q--N5I6>-9/B\[Z 3AN_YO_2'X7O=?D/Z*8OLXF$8 .RI3QH75A$I1
MKGUE&7>2*0&GK#1,H1FGUG)2UG_FRPFUZ(2JJ;BV^;7 ]O^$1ONP&\>02L[]
M23^5HO&[94R*2.Y64K+S8=1AG/,R9HS0/ D.<_03G%,D9$6AS.'-\Z4^ZWO(
MVP!Z8>929NY#Y2W6,NY6WM.L";01O$.JDD@Y.BI!<1*4% 1=8P;HIF0(Z\5_
M=HN[=A;]LZ/^ =/F4#+Y;Y?[ZOML<9-.(4/XYS7TX_=)QH!0SG-K,[[YR1(I
M&"-6L4 @>N"1"D5]G52*-<#M.@7KX'DU;_2VK-\:'M(-Q$4 9Q?=ZT"LFN"U
M!LC]9'NUKN!E!&I9.WLBDM,N\:PMB=Z6V5@>B,O9$O0J+3<&F'%U.C/NC4!/
MY(@= G\V4<J.>#.ZW8AGZ3!2,LXL-80GY8GD&H@UWA,?-0*VV?!0IXAR'72[
M#\ZTKM8U:--()Q7:F-U[=6[_^K<N#/$AG[^_AZ_0F[P]443MI$\$>.)$6E5R
ML&DFBMI@J.8"W?[:YM,*?"\6U-H65%M:KG"YM?!]>8QW]F:N W;GYM12N'LW
MK%K3^SJ;7*M*V]5IN12TA92T#Y;H6!(*> EV1I.(RCXY1[,VMLXLA -@V/J6
MUV$0;!-=U236N_Z7Z_%H(@$V.^F!62-HJ5= A/@':&(I6A84]V[*/*0H*UM?
MCT$=AM'5DCJ7$:>A+FI:7?>@\1DT$UB,E H256G) HJ1$(TBWLH ,1H939WJ
MP!6@?C2:;*.+'>TFXJ:TP7N*'D*9:P>E)9J)Q"N-T'*.*D/*@=7) UP!ZD>C
MR3:ZJ& WSR[ RG_*-(*OOG<[J2JIR+E"QK)2 RU95.B^H@"B0EX')K7W=5)W
MEF-Z\=56^VHM:;-"*]9'5ZYS&!=_=_:.K(.]JKO6!/U^O+>VF/!H"LV.U5CA
M9&RT!HO>AL_1E+3PTF\Q9N(ICW@6 '-2&"NAUF2C0Z/@$^[=(3)P$^U58-ZO
M@SY\_]4/?X?Q)"MEAHHS+R,7CN3( 2U%R4K>N2$Q91E3I";/EVBWQ*G%>'9O
MB>U.IX/6%5+#P[M)U+P;73)M;(4.)\\9B$$_LPR&PM>&H7G@# TJ*Z!:5\I#
M6 SHQ1I[(G+>@AXK]#&_:= _PE?J'(9?NQ&7?)87H!U=X$>.%O_HI@)_C;54
M-<W:7,V> NUMT.31_- ]Z[C"Z=GJFD(R6K*RN^<RKQV_)%:@12*=@YRTSC[4
M*9<^?+X^%;8_=+INHMK=&7G2"95-3(0Q1=&FH)J4D3H$&/!@<@(6ZK0&/A0C
M;W\Z7L_HVT1!%8R^DZ]HLQ23(P^&(S1P[]+19_AH- A#2N(T<'2:O" A,DN8
M!>NUCT';2A.6GT#V U.I5:7MJ*=PV:MQ2=24MH@R6UY:F6H$B,8W,,ZD#9I&
M%JMPZ4#ZE#\W3Z(-/5:8;?-T;]9U +YT.M]2H1OWKMY&&WOI="XLOA(F,1(<
ME43RH$BP"=^5( RXH+3E=2XHGU>G\[ILV40)>^ATKAB3BM.$>'(@4LN,0(,D
MD*P&1KV3=,X>>D;]#EO6SH:M#S<1[5)3>"^M#S_X81F1]17J-C%\])@=MB-<
MO<3YQH**IB239$EY&:Q&S>GD@Y7,)BI=7L<(>O3 G12ROK\M?Q3*J)!5(I:C
M;2XIS\3'B'1/H"P:TU%[N]:+OL7#J\^,U%(Y;8$1'9,C4NA,K/*4Z!R3Y2$J
M:>NTO3B<F9$[(<;&8R,W44R%<,##R?6O\17\7@;_70VN^^..2R!YSNA*A((-
M2FM:GQVQC&63A*3!I"JD687JR G3FD+:-I76%\34#U4N9.L$6HF2*CS<$PI!
M.4<B1*DSGOMZ?HI0X^WT$*OSF[&BNN0/I3[^I#_NIF[ONIS_=]&MTV^Q=XU6
MQEN4_NO!U9?K\63FQED^]<,^OA:CCS"<#)=_]7WQ!TS<%S0Q@Q5*D@PR$>FY
M(EZJ2)SCVI1<$#W?O+>MB&:]11UX)&L+(LZ'/ ^$$#5:9"Y$]L%?W?A<Z^"K
M.V;E"81[&KAR*)18BZH-];D/WMEHG$SHW&MA(KZO%H@W+A$6DQ#&ZJ@KU5[O
MAV]/375YKG3;1(T5:'8^'L3?S[X4J<SB/#YS70*(A+%26J<H)3;11)1)7AK'
M>*Q4F?T(RAXZ_K:JK4&;HJ[N3DZH3G6P&H][HC(>_3)QBU1'!Y=9XS,U6NA*
M=X"/L1R]T=10_!7J?AXBND?[=7!5M7&6(=N/;=-4<RN)T%#L%<Z(I?@B"TA_
MY8G-B1$IG" N1T^2X1(/2!> U\E1WRT=GC ]=L6&3:1=@04?!OWA30;#2?KO
MZ^E4@\ER=: .5^N)LSP0Z;@@P4E*8F9 $W4@*O4S6([IZ$^/EM11H:IO,;(9
MB=?!5O4D685N/Z=)6YI<BR -U+"S/66&,=DDG4Z2:"=+-@-/Q ?'28Z4:@G,
M>%,GWV/W%'GBA-D'0S:1_F%-.GS8MWD^&[-N#L!ZS]YA8L 6PIC+%O!&&ZLX
M%5K(DJMJ*==92V\R9!U#6._46P=%PTC&+!_S+-]^_MO!\/Q! N[=_8YQ5@:C
M+6%)E7[S M^;TF;!14^=CBQ96R=ZMA',MMO:\[MA1IYKI=$NS5$D(J-'LU)3
M2TP$2R'$F-/6T]SX_L:YU2/!4^WCMQ-MS9J!V<+GWKVKP7!<&MB_'HS&DT3D
MCK#.1LTC 44][O3)H@!4((DY'[PN);-UJM<W1;K_D7!;*GE9@4 -#=6XBEB-
M-\;KJ^N>'T.:FY%0!GR\*IL\7/AO':JLBP)M"<V"(9(K0[PVCCC%7(BE8;UP
M^Z#9>O!_$.Y5T&6%..6VBRA#.^X6 =8%\%P2@9YV,9TI+L*7"33&,6U]I*).
MPE0K\']T0FZORPHAC^7&QL/E=+0#R6R9<!09_L$T)3;P3)C.%G)*RHO*]7I/
M(#Q66K6BD1;[+JPWA>A^CYSY@40=GR@UMB3D*W33I9]P'G=B&D&A:Z:=GN\Z
MM.VXJ54PGCMA=JR(%@ON6AUDI8..' 0C : 4O(I O$T*Y6>"9E8F:TP[9#K(
MV65[HE4%Y3PFF-[?'K7 B!QU@I?HLFA-&"L](110XCRC1(,WTAF>V'P=7XU]
M:Q&T'X-T517VF'YF?_1[X$IWF%(&M$Z$*D/QI*?HM,@H"==14Q.8@S5+AMK#
M]$*X[57TF&EV9U-F0^+2EQ.>981I451!24VRC-$D+1V^%VLQZ1"GS.XXE%I)
M[)728!9<8LR$\O#0OL%\L[J;KT>=% S$A&>YH&7^C\"S/&3-B),T9"9IMK%.
M&*P5^,=(P_WI=^>#C._OQ \V7@D.MW?*B=*E5HV7EC292V)D"%$J)D5:;V[V
MUA".D5D[5$K;PX4W0;W8:9$Z (\0"O,GK;,2\0[1,]S!&3ACI(JM4VK/ON0!
M4ZNYDO89_>I0](!ED)0H,( N,"@2C-#$6AND,12<?S)_8^.GOA!G4]'O/+RU
MG.$SW]7BWID5NJW!&;09C20AY$A 2V:R*=>JJ?8NM./8P@%SJ;&*6HQNK6?V
M31-UC;7)&N%(DA:%0ZDJ&Z8CH$!PQX-G%<MBG@!7NX3^T SQS35R*&7SRYKD
M4AF#3J%T%:6:X)%LB0,C",,U4LAX'KLZ;8</I(5[-;VOV7I]$_D?>@OK==;R
MTGI]J];K&]&D9B_K;71\Z+Q-N*8@LB=Q\EY;YTF +(CF2G'J!!, /RA?MVR]
M?C!TW42U%6CZ&H;C;N[BKQ6<;^!+"=7-"K"UTLJC*4)8+E,[:;FY#R&4+R%&
MJ[*6=8*Q*T ]\\[9&VE[?E)=2ZJJD%7]>C#\,A@BL(=&R@TX[HWGQI((Z!A+
ME0#?-71AO% I4:ZCM76&\*R$]2,SJ35UU1@&<=U'P7SQO5>#>^.EE);"!454
M8()(AEZ3DT$09P+32'1K61TG8!&:'Y@YC953(=_YM_._#K["L#\YVR\!5SV?
MQGC3H]>9K#-NDLF)4E!<O",F(S&*:UM<).E8%1*MB_ ')E85)5;(97[7_PK3
M2M BCVD#)(.43R$2+D+&_1)WSB"%(-8ZCLL'X6*=O>DQEF.-3324>H5-YR&B
MUWB67@Z&W7_Y>_V+UD%8-=CP-,;]A!"::G,E.5I310739@VD##U/B&AWJ1!+
M,JMGQ/N4B#0Y0*(*?U3GC-H769[PWW?/E4TTT'ICXG[J?NVF:]_K?9_!$5IZ
M2P,E'&QI86 3"08WT!1UXAJTIFZ]J]W'G[U[<Z-M\0_:DUV+7O$$SLGEY1 N
M<853+#?SO$W.$@0E*GE.9(DX!8%?TBA,!@\2K9JUM+GPXX]+H<TE>%B=-Q9<
M!==MM['B@3OLL;'NLN<;:V2@$?T&98R2.G +D4<AM<:]W\4HUFFLL>+1N^RF
M$94V4B+E3>F-B7\)Q'&O\4MO4L["*E&I9^@NNFG</.RIB>2='*SB.7%B>$FA
M5]X3KSD0*ZQQ$*+B\UF4+8GA*62'GGRR"7_F#9Y6M;*#?AS+*E%?7P^'B+=#
MHTVI#%:*O,R?C+(TA56>:)6I8$KPZ.HTT]L0Z#%SJJ;.=M"@8QG<#X-^G"&6
MB<N@*9"LA"L%\XXXXQ0QSOGD!?7)U/'"-L?Z0K2M-5<A++3 XN@$Q05#TX5D
M&BR1^#80)Q-J7[.8O4A:A3K77PO '#-;FLJ^0K1XG;BHHM%;#IJ4'G)E(J4A
M7B%.K64*N#M&)E^R)ULC2=L:.93LR7?]/!A>3?SN5]]G?OCWDB5PN]SOD^"9
MLSI)EC5QJ8QLM^5>EZM((#O&G M9\3HY'6L"/.0;C(UX\2CPV+Y^*MA*9^//
M,+SX[/L7<%52!(;?WUU]\=WA9(#;$%)W/"V-^01Q<-DO6>KO^C?30FZB/^66
M\"XN=',YN,["JMZ&5%O:OBY1*A!J<,AL>%9T]X&R!"(0)A/Z/(F642C*$4@9
MP%%E;:C3RNJ9T?S)ZY_GS/)-2%#3\9UU$GZ<Z46M!\^ 6.U*-3;E*#^$JX7+
M-G"G>&TW=PFRW;LI!T*"90YP&QI<&KUK_S;DKV=G;_[Q[OW[DP]OSB[^=OKI
MW8>+DP]_???J_>G)^?GI[9R'&[-_@&(;^_YE%U<ZF;*^U8U(\X>V=2O2\O+G
M;D9$UE%:8_#_5"K%?3)!V^!92D@Q2SO-']^XDJL[AO?=K^4E>?C)=TZ<==9Z
MB52E( .11E!B(5(BO(P!M'.^4G+Y.NA:J&5;]HQ/4':%Z1SDTLU@<K9]A&%W
MD%C'4F&$,YQ(5H+Q!ABQ0B7"@[-E]HDROLY-T9: =[]/M\ZM!65PU557X1YE
M!>SI</:L&-7>>CR!)%I(TGAB*8TDV0P(U <_WW"B/K4FR'XL#FVNC J&X0I\
M]UH*WV=Y1R1C;01-#/4(VZM @@-76GE*RP6-,N^</DNP_EB$:D-A-2Y"EB/^
M ...#9J!SY($S4MGE1+"]1((#9$RRI31N4Y!XVI</Q9U-E5$A0N2*;K>8F+_
M\[J+GA?KL(3KLV (NC2Y9)"AN^/Q2Y.<DC)0BO9P1;*L1G>TE&E1*2WV1GI\
M8[1"'-.P?8XF0K:R['_H@'N?B8M1$J6#E#I:8:FNG'[U%,9=W;-5ITXEM1S*
M+=N*1;WZ_JO_[W+Q[$?3N>B""?3);0E$>HN&7BQG+R3"DJ->!AM4I7O=#4#N
MZ[:M%DW6/_L:J6NW)OD=T'OC;M>!6_4Z;4/ >VM64H< ZQ.M->T= .E 9N63
M=R0'DTL)'R>!44&4U9IZHX.P^7C)]G2GD8/DVB9*J]%@Y'HT'ES!\!/T)H[I
MZ'/WR\WM!4C'G -/C$LH!JX5"9P9W.I-3LYFIWT=RVP%J(.RYYLK=+[S0TO:
MJ!#!? -?H3?X ND"XN?^H#>X_/ZI>_EY? //X<I*9SQ<+/JGTA:' Q(EW*,E
MX#*S4*DR\@E@QTV8-K52<7=YWQW=0J).2Q.-(C)2AY ";JX6.%$\.ZF-CB;5
MB2TM '/<Y&@J_0IQQXNA3U"6=WM#;GP9R1Q)\!&]V4 E<;B=$>:\"]89X4V=
M4<;S2(Z;"HWD7B&P6$H"!E=?8 PGET.81 %ND%GO' _:$\<%+M,81JS%!7M@
M3,6H+:N4FK4<TW%SHR5=+(TBMI^_\N'LXO3\X\E_G;QZ?]J@1G?1Q[258_(D
MQ+FL$98\N"B49B!0?3($Y80%SX733GK56?2!308&/?ZXNQ"C-$X !$-XYI%(
M$)9XD2U12EIDDXQRS7EZJY[2W"#-,!Q"FG8\@C)TXJ:D;7J+"RQE[@4E6<=R
MU!F'FUT0Q%B@E/K(HZSC#C^%;,>#LUI3]6/CLT4-5'%9POBN#=9K/QQ^GV:'
M7/?'G2 D\VD:1L>%)PW$11I(5NCCYVP5,_7J>I:A.AYFM"3Y"CY)6>%9GB:-
MOO6QV^N.O__JOW6OKJ]>#8;#P1^(]+7_@C\9?^\P9Z,%%XC(93HJ2$^\])QD
M*;2Q5# MZX1 -D%Y+*RIIID*CLQ#AJ.-!F@%C#_Y,9R/2[+'1QA&_(&_A YC
M/D2G(E$>K6P90!*?(L)U05&5 C6I5F1D78S'PJ!*6JG@ +T?^/['X2#":(2L
M?@O0@01,0E#$<%/6709FQ2")<I(%'1G+OD[KA$=0CH4-S63<]L2H!<N<7J$R
MI0W/*1 .CA/I&2=.1(8^%_-4<$"U;6UM[R1]H8X6VQ/:H:0G/-R=)C=-G'JJ
M*-?%40]$YN1)L+@?4?R:28E>MZOEH\QCV76R08OZ77D*;"SG2M-7[Q#=B]NL
M@ZMJGL R9/M)"&BJN95$:"CV7=+"&A:UY890&PV1SEABF9'$> Z)(SSCZD3%
M=TN')Z[L=\6&3:3==DO1<X03Q]=#WT//ICOVO9O>F+C0R*7$72^4IDP0T;U!
M=UD8+IF.2E*QWNB_)0_8?4B['?$/6I9=A;#3^T'_$AV/J[+@VZZXG"HP6@)1
MD7DB[>3B7EG"I) 1;2/@E>KI%J$YGJ.^L:PKA ;F,=V>.4^CJGK4+\:UGX.^
MN=Z>($(#H=>(.2Y&IV*V*<IR88<>D;2 ;I%FFG!O*7 ;K8(Z5YV[I,(3A_RN
MF+")K"LQX&*&ZB:A2VOKI>;$<H_G'G.9V. 8\4Q%E7PVM=(U'V/9O370AI86
M*+Z!B"M8 A\&8QA]]-_+,3?I8#'[^VUV%H]&"V=)8B4&F:4@H01(E/;1\^AS
M#'5N%YX =A1T:%/X+6X(H^&X\\GW+Z<;G9!:>8\$I;[X,S)*!(%_\T)QP66T
M-JX5],5/O:=]_&I>\P\>^_SMO^VEV&(L_Q;$C=^Q!HQ-++SUE;J/<3$-5#"O
MQ ;RJ_%FWB0_ 54A@2!4E$*[,A;)1X6\-"QKIZT2L-;Y?!AJ7&*&M:_%3<36
MLO9^14E=75_=T EX"I;:$E? PT-$()[S1(03*68:G3&A-?T]>/3NSL]&PA^T
M(;D=MJU:<(+<-4DJED-+28!S'UHQ)7 5_/D$02:819T8I[T4+#HM( 8 J6T0
M(BY,$)S[^'8O+Q]^^/O;NS[<)[1%Z1*01I<6WQ1M-N^(=50G0(O<L?"44C9\
M9KMQ^%_]>-*Y\,UD NLH#KM?)BT[9*+)4.;PK2B7Q]XI$J*7)$G)T&%EDM,Z
M?0[6@K?_2_LV"+$Z9M^&9JKG&:[,.G'><-Q/ T&[EA(\4!&I$64@JTZ."\O1
M&?GA<X'J$ZDU'56_%)S+G2SA+\LI)<:7C-I T3;SEA/A,\U<HK94G8CA86>M
MUF=, SU4N&*8Q#9.^JED.-W$.#IH$8BD8R)6,D"K#7@9\2P(KA6_'Z2+WM:+
M)LVA.4Y.-)9[E5*JNSC7S4@?'9*@4&Y E9,(R7%B;8H$T'2T0C.(4"?E= &8
M(V9" ZE7Z+ET$_^^#ZVCC&.:HA]O14:',.I(@D#3"#T'8 F8\+92 OL"-,=)
MA<9R?\P%U7:FZ<-U3^.N/AK(47G">.ERF1PCN,I,N(Z*1RH"EZP=1VVO6:AM
MJKR6> \X0]6I*!GN740A8B)1]Z7=F$$VTR!TTBRG.N.Q#C=#M;&VG\Y7W43J
MNTQ,7 ?7CYVONI'FULU0W$;LNZ2%MC%0Z@,![7 OY>@R6X[L-UD&C;",%G5F
MQQYZOFH5-FPB[99O6%X/^J-!KYM*R.2T/YX.>YRBHHZ[9$PDV>F,UJ]DQ&=+
MT1A.0>40I8IK<6"MZY;E. XHL74C/0U:%W*+D<Z5Z;8*:,J9XC*%3'CT*8;+
M1(YK8"9FZ1.;SV-ZMJG*VVBT-=GM("]QLF<IZ4)*C!,30.$BC2(><./B-'!N
MC!' ?KQ4Y;9MOL:2WUWB\CJH?NS$Y8WTMF:ZZA9"WUWBLF246IDYR<$*4KXB
MGB;TG;EAR1M0C-=+73WDQ.4*3-A$UA48\&0:912@ B2B-2O3=0Q:N$8%PJ(-
MGMI,:P48GTL.ZT;ZVS2'=0/A5ZITFLNXIA+]FA)&RY.V"K9T*0U.EN[T#D]%
M@)3KE30<:%)[$P8T%'&%#>'\\V XOIC?^**S,99V+)FG,I7 .N)]$H3G4*X_
M0HRNCM&X$,ZQ6HW-95_A O(1J!GMUX%5U6Y< FP_AF,+JGN*# WDOHM]8@8O
M>TZ50!_79]S#)%>4.&Z!9,%8,"K;G-+SI\,3QN/NV+")N&NSX,9J 6-H5H(P
ME8O5D@/N@%+@JH6A1MG$*PV,6@!F]T9"*XI:I?PMI-RB;?BPH(!:&E.94Y12
M 6&9) X-4[1_K!'*A4C#6ET6GV=]4UO'__8R;3'-9+[48!T8QUKMM)$*EM3)
M;"._BM5.AAD7.#X_0TY$*DY)2"4PK0/U/O-LU5K'\F&H<:UJIS:TN(G8JE8[
M.>OQB&"1X!ZBB,2CA#@3!?$F1Q=Y=&F]V=3/J=II(^$OK7;:1'(M'Y2S[J:W
MCKV'7.*&*6I#9*G;\LX B38(PT2BW*SE0Z^GPON/?H8JW%IR2]_"/12L^7Z:
MW#6.1M>W';0?XFRIB&WA@W96V/;T,N>*W9+AAGKG#4@IK;>>>TIS%$I(I05/
M3QM;"Q]9JU\^4E4X)PU)HM!/>5LJV#-!HUV8%'+68NM,RO<[ZY>ODA<FHL]I
M@%M<A<5]T"9)DL]:BLB8\G4<\^?4+W\356_<+W\3#;2=W;&T/8,TSD41/5'4
M>"*S"<1FQTF,N&8MO9=F:W(?2'O:;93:GM ../G76LF]<V7<'"\6LI0D6"]*
MF9,'X\#X]9R"(TK^W4*_3Z?[;B+GG?8A70/7CYWNNY'FUFY(NH78=TF+Q (7
MG$)IRT2)U,&4X?) O(HR,#RF1*5FEH>>[EN%#9M(>X?.S>NS#Q>?3EY?G/_C
MW<7?7O]V?G'VZ^FG\Y,/;SZ=_OWTPV^G^//7I^57+MZ=?6@PI6NKY[3EVC1?
MY)QGDR/G:%L8F3R5DPB3SMHID:61F6;3V>J)#>R^;9YW9SE)R$PRT(3Z$(F4
MP9+)X&2KH]:,1B$R7\LX; 2C\9A2-*B&/H[_T1U_OAF:.1FV=Q+C]=5UKR1B
MG_1Z@S^*V?YV,)R.J'E?3'89)//*9.(@,"*!!N(4E'?56YY9YK32U([M,>_8
MG=H=P1[-/]V-6BLD5IU<#8;C[K\F,Z#/\HW?>.Y[,'H]N+KJCLH!->I$YE *
MVI:A-8@ME2&>@CO"66#6LI1BJ-,F?CU\/PS1*JBKBCDWQ?4)OD+_&F[_$P>7
M_>Z_(+%.#$ZQ4.+?7I=Y?5H3+R,E)@0JT/  #K5FXCT![8>A4KM*JE D<(NH
M2+';O_P(PSP87I4M]"STNI>3EZ"C-,TV94M8Y+Z4ORL2O%?E:@T,;J*"5:HA
M60O>#\.F]I55(7]P+9#W^C.ETNX+N"&&LT0DTP:=+ B$AFPC:&^3JM/G9D.@
M+RQK08$5^J2L!??TVQ>(:!]>=*_P5\[R.7YWE-&8G"ZE.\"=V @N;0B.I("G
MN"P!9.? D@1@'1/*2%NGRTY;*WAA:$V5M]C6Y9Y'4UZBX03OI^[H]U?0CY^O
M_/#W^^T0C0W4!69(Y K?+QLC@M2>L)!B0@.!&K%6X]MM?-*GX?TPI&M?68\9
MI1M[FC$.KQ_Y*K-;R9-^^H"+F+6W8K@W1Z4%BB'C']I9$H0)!$ D"XE+3^OT
MKEP?XP_#K4IJ>TPPT^A2>1L!32_8D@^,!MQ9E<QEH[6!A*QDL1&R"HE9)^L%
M%G=W+;U[!NU0+X=RL?UX(_Y^NQ5/KFVR3EQGRTE*OK0"<Y%X&TH&( _2*1F!
MP8X.S(?(]G+IO2-R/'E:-E!2A>C9BM-\5K^Q!KZJ=^5/(=S/G7F[>EW?Q-I>
M*?L@C_4J,HF'M/>1$RE2(%[GA&Z&XTPPE:FK8UOMAS1/W*SOES.;Z*)&Q5RQ
MZ68.ZP>XJ>8RX)"E-!#MA"AW!T"LH)*@ <"Y4HGZ^:D*;=7,+8*S^ZJY=K4V
M7S[76.05[@ 7O 2WA:+.@.'>Y7('P(A4I<V(FXRY#=$I;K@V=9INK #U8]LJ
M6ZFFPO7,(VCW*DS7@;9;"V7?1?FM*?(I@C34PBY,DGL0=78RHW-)O,JZ[*69
MX.L 1+.L+/7<IURGG>?.";*Y(5*='YL(OP8O9HDRCR#.3L44$PBJ$H%0]DU0
M')<=11F6PI(P6LCYKN%M<6,UL ,P2;95XCPY6M1 !;ND\5W*^=@/QV6$T^0U
MTMKJ(+P@$4H;=DTM6ED^$JJ=%S%S%D*=9A#MKN,'LG[V2("EV0>'D=[<F7OO
MZB4X=V[2NA<L>_:XFBG.\PN=2W*6,5 1%5?,1.F,LU$YZ0-Z3)D#_KD5<?&9
M+VG.+VG.+VG.+VG.+VG.+VG.2TGUDN;\#*CTDN;\DN;\DN;\DN9\="Q[27,^
MH C-2YKS2YKS;G,F7M*<7]*<7]*<7]*<7]*<7]*<7]*<7]*<7]*<=VE]'58F
MT4N:\TN:\TN:\S*NO*0YOZ0YOZ0Y/S=;Y27-^1"S6%_2G+<BRDN:\TN:\TN:
M\U&G.;>?%_K^].3\]+Q!/]N'']!6%N<*6'/)F<XY?&6S,5*AA9=4L%8*:QR%
M)!P5JO/PHQJ$11]\T%TXSS/I53%)@C-H< 8#)"0AB6?**QI,8"$\)<05G]]X
MJ#&,1@!G:)HA(_N7[\&/H(S6.\LWB78=1Y47V3CB<_9$4HOF>*:".$51I, T
MS74":4]CV_'50 LJ?C3QN%WY5W!9'F+[!W0O/Y<4RZ_XW4MXTQW%P75__,F/
M898,T,G,:9DAD$DZ 'KNG 3%@= 8K)1!<N;J&!J;(GW^[*FJFPIVR$J\MQ?Y
MMR\!ZRB&3%="$TUEP<L"\3PDY#ZS 62P$.L8)ILB/7(N-=5-BT[QX_7/1HUR
M+K-(FC!FT3HSN'87:$ [#2RE4DH?UIO<\_BS=W)KV*)*VQ#1H=SS?1P.D)CC
M[Q][?G()?OK/Z^Z7\L'WO#8 D84#1Q3S"HUG7TQT'TB.)<J'-CNOE#RX!KB]
M1-":ZGY05P<53I:E$._Y;^M K!HJ6P/D?D)FK2MX70(UU,Z>B!0UM<903F R
MHZ;,WO3:2J*X1LU[RL#M>+_9<TCM$/BSB5):Y,W#(<L^0@D&,:+LQ%=CCEC'
M$K$Q)9L@B&378L8SF #?TAFSO?Q:M"GGY_2N ^-8I[UOI((E<\*WD5^-=W(&
M1^IHI->2"$$1CO:2!"XR$3Y%H:+Q/N3GH\:UIKVWH<5-Q-:R]A[.+*<A6:65
M(ADB;NWH\Q GM</]/2IE<&/Q=*V2V.<T[7TCX2^=]KZ)Y%J,'3Z>6<Z=DEH)
M@7STO-18R +$$/ <_^=HF73=G@H/8]K[UBK<6G)+W\+*-T.+HM@E_-@;E'_<
M^-[HB8^O<JNTR9+F[IP"YU;:')BQ62;K'0.KE+4T!I\C@\XF#VK_1DHS:4/$
M4T%+2$1F7:PTP4B *"."U(ZZI]2SWQLIX[G)5"OBDT [$S2"EQ9/.$^%93;B
M?^JT2'@N-U*;J'B+&ZE-Y-_BJ;+,[<A):TB.D2@D[I!!4Q(T\\0I3:4%XZ-7
MFQ-Z[Y'?;938AHCV'?E]:,A*&;VEF:(?+QV1/"?B;+8D1!X 3&),F>/UJ#?2
MVT*/>A/YU73!UH!QK![U1BI8YHMM(;^*ZK31,F&5)52)<O<'>!:8Z$B*X'+)
ML(EBK9R0PU#C6AYU&UK<1&Q5/>H<<\I1.<*\QK,EN4301-5$)\]#UBKRO%9I
MRG/RJ#<2_E*/>A/)5?6HO= "%\$(-RAQZ8)#RT 9HG4*SA>_([87:CX0CWIK
M%6XMN1UZU.=_._ET^@I-@#>OSW[]>/KA_,'0^RU\Z-4?V);7O 'L.3\9DH\A
ME4R1Q*7A/LC@HTN)&NFE<*FS^J,;5F1]QE6\0M\FO1Y<?<&3P$\I/"QTFUY=
MW?W*1_^]?.L$5Y[N#'3%3,:-/Q,=HBE; 2.6RT18\@"!NZ1MG<YJS;$WKF?;
M%L&'Z_(*GN7)3T<G7U&3Q=!].QC^%?_MN*.%<AHE5XH +9&""^(<Y83CE\8H
MYP*ODVQ::T6[3V'?,;,?U=T= C4JY,&VM:[K\>?!L'3]ZS"("FS(!*1#*4L5
M2S]22HR7(6>I>)I/#3\PKM\NY87D.R5#C0+E;1=T-NEX-#J['H_&OI^Z_<OI
M$CL:G-**EAO(&(EDV1!7*JNT3T9DB-%6JBEJ?2DO[-XI&2H4T)Z/!_'W=Z/1
M-:0WU\-IK[CN($U?PD\P&@^[I4G<Y->FKRF,SS*>/!FZXV+U=@2^?MQ304HJ
M$?H,&E]/*4J=8*(:@-.8ZQ1G-X;^X[%WI\JNT#NUM"^/I8_Y8D&6EH;]$72H
M9<"4$N5UXB@C$8A-B-=0X4#'$%BL,TMD/7P_'.\JJ*U"H]3S^!G2=0]F)L@J
M<8V6R6MZ-^&XL<(C?,I+MI_SF81<FFJ ]8IY9KVI=,"WM83:MWL'0LS]J'S?
MUXBWK^4$_DT6LM$"/*A,5(JYU%D#\:+L[R(FL-92R2M-5[@/8]?7BWMFPOQ&
MN;5&]N'X+!7$W3+ZJ22F?_!7-[GHZZRI:J5)C57MIS2E 5DV]6IVI>GGPF*;
M+;[AP1'@K"2/)DEL\)[0%!6/S&<I]A3?/ACV/E$7<^#DW43!+9)VDNQRPBFS
M!<]-IG*D(G*;2)+6$RF,QP-%HZECLK.2H3\FYVZDER1QS7WP ;HAU54U:$G.
M.VPT\^'TXOW9^?G'TT^32[\&MYY+/JFMZ\YU@,[=<U+FC='&H8J<9#:&Y+2F
MSIC$O*(\=I9\9H.W:_$GWKD3/ <1+)*(Z9+%X+DGWG$@T3MFRO".#.MUI7GB
M08V-]_ZXF[J]ZW'W*YQ#O!ZBVF!T^BWVKE&^;_'=*^_8]7@VI>O4#TN3@M%'
M&$[>L).KT@"CH[2G48,BX'@LB?B96(K&:L!7 +B/ BK5A[<"?\<IQ6U2YY'E
MOW-UMIU^O%@ZL_+'!$HXETDTN+_*6(IM>'8D4Z/15X?$]'J)]2L>LI.$Y!H4
M:%5Z!Q-;:,;G5]\7?\#$6E19::V4)2919#G-@3CG!3$N6<4SI;K69(YZB]I+
M6G5KI&MW,VM-^17<R<7([IFCZ^"K&N!X"N&>@A6'0HFUJ-I0G_O@'74Z,I$I
MH=$'/'F"(9992C1CUC$>$[65[KSVPK>GP@O/E6Z;J+%&M*Q<_4YS%69><=0Z
MY,@344KA:H%Q@LZP("G);+,,AH<Z$[\?0=E]O*)=;2VZC-]:U)L&(&;?+G\$
M/X+_^+?_#U!+ P04    "  D@0A5H&^0$PJF  !7Q0  %    &%S=7(M,C R
M,C V,S!?9S$N:G!G[+L'5)-?ES<:100!090B704$J2J]1D2:"$CO1$2Z](Z0
M*$@O$1 0%/C3.Y'> I'>B2"]$T Z)-0 *3>^[S?SSMR9N>O>[\[<.^M;WR$[
M/"LYS\G9Y^S]V[_]G'.(4\0EP(WGJAJJ@$N7+@%>D?X Q&6 F8J_HQT H*4%
M$    )0 <K)+ '+2U262/"<C^]O_/P+0O?'WZS]ONO2 *W__G+9#]^8_KO_4
M UP*_PL J(029P'*@,N7+OUY_8]"1D[VIUR]<H6,G.(J!<4?H;Q&?8V2DHJ2
M@H+J.A45-0VI4%RCI;M.0_OG^D\C?V[_<Q?I14-)04GS_[@0?P#H*2]Y7/E.
M=ND>X#+])3+Z2\1. !>II^27_E8 _Z-<NDQVA?PJJ4M4U*0*M3=(W2<CNTSJ
M+/D5DHJ7@DG? Z[0D]^\^TCIZBU=:XI['@R//R1D4W(_K6QCU!M!\XB]]@RY
M1L7$?)N%E?<^'_\# 7$)22EI&5GE9RJJ:NH:S_4-#(V,34S-;-[8VMD[.#IY
M>?OX^OD'!(9^# N/B(R*3DSZG)R2^B4M/2<W+[^@L*BXI*JZIK:NOJ&QJ;VC
MLZN[I[>O?_37V/C$Y-3TS#)J977M]_K&YA;FX/#H^.04>W;^1Z]+ +)+_U3^
M7;WH27I=)LW!%8H_>EVZ[/>G OT5\KN/KMY4TJ6P]KAU[_$'2H:G"=F5;=>X
MQ?30C*\]1ZB8>,27>3%_5/N;9O_W% OYG]+LGQ7[AUXS !J285ZF)Z,'  $7
MYJC?]7Z%_MW.[]Y%W0VAKY+^N6N@^P- "^!,'H2TZQ81 <BU'ORI.8(5N!K4
M=#[)!RJR7N&RYY#E&FC8JC[O/'Y7103@>%FA.((%9-'[7]QBP%_>:#.U=E*]
M-T $H#\[ 0_//(B X!$BX)IJ+A$ 3.4ZG7^9$V]R0N>LN(/XEY]R_:/V.!7_
M&O35_V[C?[?Q7]E&8:GSPTW)G0/U4JB^EK[6]!U2@X1#L^UNOPGW&FBP.Z.J
M#M+*&B-X$CEVQRX$^;+A#B;C> "GAJWE/=IW>SM8 K])9W;8:.<<Y?=HKG,]
M_01M:@&6C<QREAK/*D&@U81=5SJ!E^$>/CZ"0^*9#]]6LV>=7=E,/NX*\B,"
MKA@1 4G^F$)\_'4BH"#C<6LGK-<K+T6Q!#2(W%1D\^O_ODL$W,.%1//#A$[:
MH_G_NOR_@- -$@%Q7 >*EL'.2175*VHX:"K(;'7[6 B(7MF "*T@%OBV&'15
MWGJ&,>@^(?_/$)8\NZE&B4'_610'(D*8YRS7E^P]G83W9K_K")EF%Z=('7K\
MJX;8[ML@A!F&BRM(JP'#OA-)!#0CG08P?G%[03J^@\/M(OU:UI,CKPZPORQ^
MS3W17ADB*V>@K=V,Q;\@ D($(7UP_U^$GJM$P"_M--!KXQX(6L7M3 K*"IE:
M6CQW_"6X\QQ')T<$0,H)]R'/W2=QT=^)@"70)UT5QK7,)5T5!L#_ G+I+ N3
M2U ;@)5[^DP$.1 !"0?;VQ89X/P( GLPW=HWOXM._--H_O+XESG1_(#_MU(P
MP!_EZ20WN[%S5Y2;_*7<9"I.$]M:*90R47[XL'M-03#P=L!X<L[5GDY0]/<-
MW;XKM/)[R2NL>PC)1M]1]9ZD7Q)F)P0752^>X5$YG_O9L/SVI145QP:2LU6T
MA?V9W)I+YVG_KH_&DZ8N>O' C5.<"*AL0QS]*C">2L9R^A&( '/<"\+G9=@9
MHS41\ -Q)R=:<$#AQW^&MO\-A.P0^,_>6H8E 2WWVN1$HRQ>DPXG?<XU(+U_
M&G5.\EES]FP5AI>7_D/1L2D8*E:<LG%D*R!WW5RDQ"D7)Q]XSX8;[3&,]>?9
M8,3,O 4,L/<6<V2:!"?DQ2X>;*?WVSD[9I]'[X@CIXP.CI4<TX!4*\5IULL8
M]>,-]]\VIE8,TX<MC,<&0+1V2B*O3=$-]4)(1^,L(81K_; ,6/<]:] /4AR
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
M 7R=;K%5&H)*=HO\/%<ITKM6QS"9V]#!$\^].]U+!?FJ;B,[X$937/!H$*@
MNG,Q )%4^D2V.N[VJ()KT&YNJ$_B[!;ZZTG\))C%/T2P8<\VS;#*< Z%> *Q
MTYG9U\8V%W1<'^IT#/[02&$#$LUP;PFZ>?+I-/N,JP*]S_*SIU85T:R/MF_6
M58>VD-'&]>;#DA4W_IB-(+"+DS.TBU5HPH^24^9S*9D9@WYLNM^S?@&-;G.Q
M0XJ327S6&ZS+BF#,@(FI4)XK@-WX_>2VZ*XY^O4B"O'>_F.G?&]"EKN5/VR
MCLW?28?*/W%K6$5PM=? 'B%Q(4JUSF71X:F#BE\_) )NOX%,8P<ZEC)+CU6U
M&'1!!D&1_V2++V5'GFP_X2K.^C=/<+'[_QY9_+ .V3]&="(WM5F)@ 0C+ASU
M <FTX-5S_^ZS!5PK"0A^X2 3XM"9\)Z.IO'RCYF7L&[+;*)LCE?NG0VA-#>/
M761E>'E2;,/[J;,>& A$-"1G#=I&]..58+_M3Y#X"@FZ>"+@DC>"WOE44HI3
M'EMEC2F,<A4J5^RYEN[LGUU7'RV?8B)<MEQ7#_42J^IJF5]-F&]YD77M.-;
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
M:BG(W8WX;GO<;XE<I!)$P]HA:-.LR/1=9.J[BV?8\RX(7!ZX[(4[ZC_>_XA
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
MO)#&/4# PU%(PLWRIZ/+WM2:D;$C?;)W\+@-GEA\"I/_C-W"M\<Y24*5W$2
M J)^?W<-@F'KD<7)NN9Z!0176.2=3WP?:7/S*4,RPHV*A=H7I%?ZVZX\>E\$
MH)3NXSE/LS+69]$;4"^?1D9VJGYV/54,P==!EF!^BG<P;C&MDRC0#:?4].W:
M1(>)P(SY^@CQ>0F_,M^G(QPVS2(5OP/VZ--]$U+?NO,\5$'OQR-<85S^'5I0
M3:WG;!RLXT'-SH(FSVZ8%Y[J,E]2^VD</V^E%?PHT9$G776U^EN2[N2&B7PI
M741<-L>[3 Z+%[^/;<M!YHV3(NG.Q:P:[*N)@>FE9P1O7:N4'FG&H?MMFBJ
M2QZJP&&'G/=TR,.*W+9%%GF5I3NYFHC$N;N];9L6+8R/HQ.KKT.#T/4X!AT4
M;WQI7EUQL7+1[,:IH(_=H4K:T=GGD&HEOL5PE;OJ_OU5R5=N/)$X(0)VNDB$
MY+05Z^9%55=:LI6:2D=E9>Z?JHL8=W&[9TKVN(>G6CREFE$DYK&;TF\[=;OI
MVZ#^YY[J(Y)KK\ODH@\QIJI,3:>YIP[>^ET&X8.$+"+ ;A\KL!]"$,#Z#F]W
M#^5@KZX89(P..QQK2 @+#JCS9*2CCLN7-54-HXB E66;N)AGE7T\\38ZA?+"
MJ'+1'L7;OWQ:;NE]GQ"W?#TAN$U]P?:QH;:U/IFL1USOKB"/:VQ965[XE1OJ
M$KB_"'V+-^#6;AASK:H1'V$]C?ON.>3?=CTVU#Q < 3ZJ;FZ4"L[+BC^MOBV
M(T57:9(71PI2V)[PXR=N;F<%C-O;;Y;YW<HLW6]$J]%M_.+D84.AH1.TB10'
MT,,=:S"L8$2LA X5>&A&/M#E:,)CR^R\R[^R!)+7<SUL=]5!\X'M9=0,13\C
MW\",AI&MVWHNRFT7LK(-8K'B"1SKSXXGASQ!H$WISJ1TKD.FND0):;7/"<Z*
M D1 [VX X3BXGNI7;/% FH]\4+^6ALDV8KE*\0X1\-/3B6XW 4/!=<">#F\-
M'6VMG](G& 3 #_; $9 V:?"C[44F>=-E-L@-"[5B%;>5?0J+I_>?+!B$=@:Z
MTS9N_+CY6&9U\D@!--2#N^E%4(-2$P%3F&4ZO(;X#"%A^S#S7G2\</XTYPEY
MO>9+4J1ME_M7VSS71%',N]8KNX+M$+HW1,#'F)=-3>/RPL[%($O+%X=S($MM
M,],]WH0H1]Y$57N_UZ9I43R)6IZD?&Z:ZP9D0T;B%<Z$"$A06X;@HV3]"!\L
M7,#EJ;H%Z)I93=LS+BDKO9/$R>(MKG^J'9BZXW%AYK]MC-W-[_ HT^2Q'4M>
MSW1>FSF&37TE:!)2"6B"3^N],*"]J,];%1G--"?(TRRT*I1E82N+G,#GK[=D
M7@OM0$295207ODA()N7D ^\47(V^[ D,B_@X?]3+IDA)N$Q]U??\O%60A-_"
MD%ZVDU@BH*I1E) ;2!Y<#$H<PRX6'U7^66P,@:ZKG13ABW$N:- R<^BQ&^V6
MQ^9Y?7P--D@?MJ#DPG!S:R8#>V$[/MAJ5K(7L)[\'B 03I5M %#T&(<LY0*9
M?9KUKR.C1=[$'E])/T+.'A+4F=MU+FX=0?'<T:W*L+''WR3XPD(]0!Z'#=&)
M)W$6QRS M[!(;=/X1DDM<.Z?Q6N"Z!;7S=8'07?AXZ(TZ9V!*=D%7R/7'-92
M1K7N$0*$LQPYWPA+U,(+)/O/4C"*4O<2L,,!L!*@-2(.S(G^2#^]/9-WKF]B
M.>/,:GGTJ$MHQBC77M9B9JZS6K ;R3[";3WR>2G\RDT!KUBJTG"/0@ZUL+(5
M71D%NHW2DUP\#"=W(8X-1-U/1%I@/G_/W5Q@UUP-"< AQ=44.JSCRC-??0T>
MR";K]U%)L6$7/8->@"!M@<=:QIUTV0LZ]DMXVLF^+U/^^OK-67IC(O<25?%[
M14QS/4[3[[_<#>.Q^QB1D9VB3K<.V16\< /YSY MPZ[S3D!S3'2$RMU%,LU;
M7@=PY*7O[=G=UXR)RO-+U'@CM+<WJ'&_]1U\C&_,[K&%%L\H%\IWSKEO &MW
M[0'*)S@^_2RTI3A+.XC$_D+2_*N[(3=2.P,5YD:=Z=N%[XW7FOX>J^47'NLU
MNKWGRK&FWI:B1V_"_[BQVV2]+\B19'.'J,OU)Q6U$L,K24D3\(7H<R=I 8;D
M;(96M2R!ZI3RE%J%URO&7P<;$O)>>WT;AUZ%]"[F'Q,!T+S]?=/:_"7D&=L1
MXOQ<9]V2SD:Q\.@1*822B$E"#XH9'YW)1 2,G*^!/QBO[^/H!0EJ7)&@$P%_
M<Q)QV4X^)P<EK""@0/TM?APER>S6Q*G._$Z0)"42'$B-!#&7=BPI*+=S\F#N
M9TY*&OOYI4<E::+Q@W;JT=IW!N8L5&1Q)^H8:0,/GKJUG,=!^R3DYB'=W-*U
M[,)ZP$6&#=&2:C]!#S $QL646/FWS;,^=N&]4\/TH"&Y*;+L5V\)&NZN6F4)
M?H +Q)?6(N/,LOJ'\C:_7^*H#<NF-Y_MOLI(STQ5 B #&/^TE>%X8;S/EP<1
MB[D5&P?T<0U.N["$M#E)Z,2>BU3:!L.<S"JRR\PX),^1VNFGFNB=E%D65O)?
M71UE";V<RG<;'--U'A:[/;")4Y3!^.U6KB 9-C7RXYXN]*B]KT^PM7>M0RLW
MI,CI/M%-U)#FT K@EI-S?6T*U7LW:CQG[0F7('=XAMEZ+:"U-6!64>U1/L]2
M\<:1QU7C?@D!DL%@_->K*W9)K_)SW@,>J>F AJ/YR<P[.*7'<&S^]:S! ^;]
M+90*@I,UHK.YG4W#T>ETL;FC.-/EK"^*626FO&,FMOQ3M+2CAI&];6TPZIS*
M\HA"0[,\?0$)7@Y]H!/D=1961"JJ0GQMQ#MY%.>=<RU=6+0K<'P\&>>G;9AJ
M5];G:;5X3V=>BZRW'#@@V\7Z%/B""+ E F8I?B!JD6$%<'1F*>LVJYD*OF6Y
M>9H;:H&&#X_RAYQ/6\8*F;&$2 LS#+ DLO!&I:@27GAST5OYN[V,_SV,<@[@
M?O6C>\WYR)YPS9HTK;)C<#),Q(N&)GCBHIXD8KI>T,.WSZ9L=H^FTK*(0NBC
M5)*T/L]5C8><,KSAH/BA!A\5V0:WAN/O#=L7M70;3-&K8&J<.WJ_!W%-L7QY
M=F./O*S]U\L:>V6?O/D W7Z7"GK3$'7NE <4O%8R-@DL*PD<35O8W1K[(K ]
M[I]W@?MD_?,QHF)2GR*XE,_L.0@8X)_(\?<%V0<O7=T5-@7UV])!)\C(W5TB
MH'4L7U"PJKAK^+E@\8G]CCGZS-N-RGS+_')M^W'7NS4/Q*4:R(Y.^,1#E^[Q
MBGZ$6(^1CV"_3B/^48(U=\2/7X6< _NDW*^1SH24ZD:_+:^3/+_UA-/FXCG.
M(.8')T.:E$LBZG&)TC[H$O:KU==.V9KZ6S():?'78/;XZE9>J6AYE1/&I!AC
M@2?GDQ^-%]\T2*A&B,UGO<<4> C92?R*.;7)^;.:G+OR]W1:0.YK<GUD]4-#
M]G5QP+H'ZUH\N0?DAB+?+!8\/2HU?_]1VR8IH-&#'_+FN;@Y;?5DP[C'?1QK
MWQ6D&/%4#@M.M*T-NV46=.Z98+BB]N15?$>UN!\B6<IF^&%_Q1H8)BBI,!C^
M;7W*>&3Q.VR7'/@^R*0IN'-W=4&=6RDS^3#.P5_?Q(6L4[(^N@N,O /I;ZBF
M87]DP*L:K#V(8)$7N2>QV2Q=?9*J#=?<EEY5I6%1ZBW>)J76-K"H 8S4LH%4
M^)/!/#Z0DE4C*.3U]X-L(X/\)E]@@;MT$<H=W:GL*!C&H&NQ;F+D%A.DV/K@
MIWWE6\9O+C+E @;2UMJ//8)ZTU2T11Y/9R4@:E-#H2%@L2W?YU]MXAI^K)0'
MY =;DHR0&QN,3T4%',=]!8_<E[(I#\H%M:PVY(/(M0L3$<6X@8QE*RX.H^0Z
MUX4,$G^ O3QH_S.L'R:B*<P _Q6'+(R1(+3A8I0B/U:7A)9;V.I2?Y$>RR:,
MT#FWHZ0?JT3GQ&F3Z.R;^'XM0YXPLV<7-'YT@8/-[G5E?MUB]_#4H+0LM#ED
MQA/91@347 U=;BZ-L[\0:[.ZVHBA+2U4_ OC*)L\D5MLWI6OR5O55[>E:3\J
M07'5X:1]M!V3N%;G$I$K4,LHO=?W[;/-(+)O'_N K[,9> NG7#_BO<FJ[OW
M-AYEGY"??K*6EHGZ[<B>FNB8;Y^PZFDYW?>:%,SLR]TXMJO\4[O-,HX2Q<.W
MUM;Z9+:<[R/,VD<,BE6_!7(]TG/5\[2V3/T!)-=80<;(<GZ[ZWBOH<D@B>R]
MPG8<>_J%#N&:.=I>#Z,UOS:14&B^B*T@[ GS=7RR4!'ZU'+<0;F2:'U3XT[=
M1Z9,/P,W$4K;3W%%3H^FPIY^+%&,]'8\''J&3R+-B1P!.6$%P)J6^U]HP<?8
MU#"KDI*!'#4?<NIE;2-FKAA',7Q2W9H4F[?LK> T6:MC\KQKN4,W-=Z/H\0J
M%1"0$#(<VQ('*^I\6PVM&&&[?,&R;\KZVT%8>)1R1B\Z\HW@;2%#1D]M!EH*
M0Q+!*EKGDW%%%L;J&:G%D$C.TU8*RZ!W^'CP74<SYO CV$W_\X&.F8S]#V&K
MDD,B&2CZPKDN:Q\7X>Z;"\MO4IUT&JG<W-*4[B.^T<WJMX'0GQP(;-A<UY$A
M:PR%9NVXG@GJD>J^D-.;F<)/5[[^X Q!E 3B-$@J-A(ZZ;&B*Q3Q<+:<S1,S
MG0]VH^*++%@I]5&<'#ZU8,-#"#)]GAQ6K7818;)>5]/L\R0VKBRHUX\"8A^!
MR>Q@2)HQ8_^R97&T/X6+RBD8<XE+R9;G(YC*Z/1GPW[198GX@_$U0Z[#RQKZ
M-+VX=_0@!(D"/]V?$53'3$;6#MU#:HV]AF,4PYC*O;S<^ G#[^(4U7?M$DW@
M;75;)C"AU"'UOD2Y)U72!Z^-",%B(&?2P @#G;Z2.NX.$HGQRI[&=CP_/ ;1
M@K99@U)/FH)GVN[=$G+OX6T+4<\TL6/JMW\XQ!]S\RUW&XJ&JZY#1GBE>/I#
M:9\>LA@O,*+">%9\](\MC8R=A)$L-B$BP!X2RKH8 Q->0&\.,##Y1E=EU5O-
MO4B92%G+B3>*U?00>I0F^;B;O=G:,!* LR=U!0&>;\KJ8N-P[I0TRWLXO67,
MS"H5X>*]J[4O?N;M[-PX>EWCMDRXVMA5$?B4H5*]LW1?4M\AZ"#E8'>_(B]=
M=9XGUA1:#,LFD>/6.XD]*QD]X=8IS+]JV!S*7MTP4[*G-!F[,WV%\E-[ [O:
M31Z'AR4E?UTZK 47)RT;T@B]K@_,DHDN1NI^SXE.G)C1[)N0'D_[\A[ N,7>
M&=!E6CDJ4BM&@-(D)N%'TL^1)R])W?66BL?I+F< NZK$92/B\AW@<KFSA$.]
MB32#ZLC7*VLJY)G&@@SJ97L;T8- 9: ]#'MG,EKH_JBHA"@=#HCV3?7C**MG
MFCS/GZ@O,Z&H:TCT2;ZC[A([HBVT?(#*5)^V;?BD<_%E=*6KVW[*0K[1O/E
M[L&K+2T+G$$]UA9%#0\(U%K9VXQ$2K@1&+)B@!N@,<1^'Q% A3]QP]Z#=5X7
MM4Q?4<-VH"=U*@\U9\TUT3F:X1_$VEEH*Z@_2<\]0>8'ADWBZ$^?-3:EJ&#[
M,-&,"0.4*]".#]Q7\.-<T_*7?AHGB0A%3'_X634YGC64CVSGNF4*7=AH^@C9
M?^84MA@BX4PN+)GEQ1J?EPW;<.LFV:,JC-.)M:53EJM'E X1,?ZA6H<A2"+4
M:#R7W* A?6OB8/@!) !>,>MPDJTBUY_JJMR3A7Y&QZZ&SC(Q!S'@^#"G,>D&
M+K*+NNBN]; =UL<CI7GU-RP7FEQT),8BV:M=E&LXMKVQ54G8G)^:PJFJ$.">
M?+W W&.T"LL0&($CF70(W7S07;0HCL>*%QT4N/IBPH,44=I;$HD <WA-NG>L
M^N+T[MOJ 1?&#GFKM\(\<;<UTBE?]M_!SIY\P'^H 9'[9_8H54],=BCRCI_4
M965C*_K7.\[SM^3@'G#?R80N[ERX:\F2BYWJ2T]*SDPNQ;;QD><+3>R_V@RA
MRJOIGG<3VF%"@71F1W0QB]5T,:V4BVS![UXTU'^Z2;>'=&J\$,11CBO*!!G\
M.FH6-'WC)N,7UW)5);"B1D9F/WNH?]]F4P?+!]N915&7BS[_VEYW;AZDAQD?
MFZ'[L#16:"+<M5&7@M)L_++VD:D.H^6^QC@7&7)/KHD;\A14;;QSL;P_K;,D
M&J;(@35ZP*R,SLSBB'T\F" \= A--V\.O7E/8?"@)DGKCLHA;XH:MY#S"@A[
M#[&S#5',1XG&G-=! W(V(+:*-[ >;H\U+L%'R+H\ LIV#MT'BN9Z -#!,!.E
M F6>MR-S:X@GI0<[O]@QAG/GWHHQ="KZ82&D("R^H:A.&OU>2%^3OS.A^P'D
M:*C$^- 48TQ0<T:>EI[K_U]\N2>M@_4\EG\[@%*34]I4H<@/_O";BY3?M_$!
M5_W1"#R4\P81,):D!=OD1'R%8GG6<5!.9B*@<J6=ZSS1L1;//?D;KD' XNGW
MUTAS_6=+S:V:?[G+C* $%H+TYJ(1A,X,4M!_4B'9+!K#=<"/$R4UPJ=-!/P4
MC(--'"R>FD&600F'TE"4YIC@!.*UVYGH.>BBXVPR<;(<W+EX #I"G$8<EF.X
M.E*S&0@\8!)_:&-"K%Z_4(5,6Z02 ;HMEUO'8-$D)A$#.KB*SP7N5&@2 44+
M'T!.QJL28*FM8'E?$CDSLN4:A.R>$0$\U,M\^*AS-4)"%^CNY&16_3KND^C'
MK!.^3:YS-<:@"%"I+7#O^Y&B\RV<*@.G0TX+]]]/#E0XS)#_;@GF:"F'C_;=
M_3'S<1+FL/@](DXT2%BR!2Q4HT [(C\;@U?UJ:T/"US+Z.6*T#<=*]=.A\]'
MQ]H*)Z!(J23)5:,1I,[!\@@^>YG4^'1%CCG*X5*,U_(WN28BH/-$% ,#8TF
M?&7LY_& ,)?%]Y^M MNRME/1)TC=7XH<VY-ULA]IR-3D;_4XC Q0%],DWA7H
M;_MP)_K0R=Y$'5_CK7;-\ BH@5B* AU(XYZ2QEF_??$<: '[*7#&1;AF<Z'@
M#*(1QEFBRO65)^"B-BA-8>[GH^+SK\?O(#)'1^5B/@3?*QO^>08KZF.>_AW/
M@KJX^YC_,;E.A>"AA<'8]G/=Z>K%0J:<)"K<ZI^M(N")="U"ZG*<E IF*&S]
M T[J7:E4W-L:RZ>O9UIPNK4?97GGOC^_FS@G/HGTL^?W771VXG@IR7-^>+*
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
M_BB/:0)]1_U5E/0S%7:!DO< =H#@EK0-Q:Y@$]*!8)_QQ7 MXMY60"MI8/
M#+79_:^2L!*E*X]J$C7NO2^1/02U9*&5H=,7*M68%ZFA:K4-2<N$I"M# 3ZY
MUU(X0"\UK@J[W=X-_[W0Q6.:^\2BJTPY)<ZD#/$)^)TOM*;%'+4Y#E?SN!X1
M?L3F*"&LN@?FK@OA%=GK^2F0!!J-V&%#WR4 ",.LELF$B,(-3E[,E5%L**BN
MOB:$)0?>Z(*B3KN;^*PA<^82>7;#S<>]=9'&3F]5L L"W::J'X--M]9J:KWL
MJTAS@.&K8,0PXY@&ED4CCB AZ7Q=^%;.G[7(:_[09Z,^Y:^=^7.;QH_D+NI'
MOVIGG@KR^'Y"E@J?M%L!'_\,>H_X@G =,621KN6Y;FE">$X$O(6$C ;18KN*
M'!,YVC7,#*Q[;>5#Z-S5 @\"+RA.,O!9O*%++W[..\>@7,R76EM*@R00X]I,
M+D\VF:M-5;QXE+ZUVT;S3ZD.=M($#8WA@@2/@^H9*F_[CVV/G7U34=1H"/,#
M5;MU4F!M,%G*$\DGU"RGZ<L.?5Q^H9;5T9\M3!-]_8 %2"QW1-? ?B3D"DZW
M8#"]R4%6I-R5P!C_3@/<Y9BG53B37%?7R,^=8-.B]83R2OS)R)=;;]TEJK*^
M"V*8"90Z%^:F&XLW6CD='CO?V,AR:&:EA<FG/J!AC8/734)LZKY"^H=]KM:9
M4':&:(;'2W8-1O'MCH-UTJRMN.@%('[91PV!W]!Z) !IT/K;)D,X,X'*WH<W
M=<>C0HOML09G]5^/OTO?(0)<IHQ;C-^3B+0.9'507HD(L ZF( )T?"7R1>,"
M<VPK<:.$Z?2/,UF[9.5:8LP)>3)\6\[]V[\@SHMGHJP]%^MGZ8<">' $>F4#
MFEJ,>0A[B_^@R.6(H"<HFIMM'9BW%9AUNE849(1T75&GAL?WA!F^U.![?PEV
M"_9GSX8OEDT%"\-$&*'=(M,-1N1M<^<V4J&W=A*EU^-RA2*J179B,9_$$KIL
MXS_G1GS+;8G.24I_07B/6/I$2F"/=2@)R,#%*+C6\CB:"(B2-T=9:HO';RO!
M1WW4:V+89F,4'K-];$[(FUU]YLI]C0-N[29%&0N5Z"0"C/^F\2,BP'$3X82<
M^M6>/EQ9TE/B?]A161\6Y)52>TL9Q0%DFEQ;J5.T>.KX<JXS6]^G99!N[2_W
MW,72 QF->M_@IR.FI B@][>'&09!FLOE4MU@]C'Q8!N=RO&:#+,93;EMMEZF
M=\Z]/'J)*CQOJ9ID$\O**.]\4KH*^[/AAC#*A5;GNHX=O0XR0E\M#\[9$GY;
M,-#>5+,=L"SSVS0OX5-9@H;/FT3N,P&A-1.73O<J<^FXG-3>UC_'2>EK7=A0
MC+%2*026GW"6<HO/&,T-*_YF2R-+>15!-DV[BRNV\F<?'VG>&V"((=-::U+7
M33W*C-Z(%ZEYM5DLIQCN^LW\M[,^L+V5<11W;3E82OGGT3Q0=<3;V:3,&Z_8
M/2^\^]8%]22A@\'A<@_KO9*2HDM/  !R!UT5K[\=V^/B@;2] :[.RTL0 38,
MB'.[<<&S,FSI_\'>>T8UU;5KH[&B(B!($1"B%.D@34!*5*2+$01"CR@] B)2
MA>0!!:1&0$! B=)[I",MTIN(M*#T!.D@"360]H5G?^_>[_L^S]X_SAC[QQGG
M_%@#UDC6S%QSSON^KVO>9=(!PM6+Y%&J!*.'__W'>Q?%*&I!F=><B,+O/VQG
MO1AJ_K+%]ADQFX3:U B TKJ0IQ K!GECV\C_SE-LSX!?P?!7>YMT .XPI.GT
M^*%E_\>%N(3A!OTR(4'I@(=WW],!'R#\=JD=R'U..(,._DC*1RQQ=8ZM!GJ1
M2T$$=/?^.SVBZ K7*K1<A9)*E:/B**L]L'^B=5@2$M?W/1K! 4)@_H:Q=3!L
M#'K_&'P0M0L19?!/KQOH:JE-/@S_CE:F^F&ZJ )R ;1+H0,23Q"2:.U483I
M'X]^O;KZ5S?L: 5JSS((J!Q%$S[T P@#T [4%)!CD\UN!/%LQJOA9S#5](55
MDSH'@:9&?17UAIJC104BB4\ 93:[(22P2B=;U+A]?/8Y.^,:B(:TNYI(YI>S
MZ50:0\;NP%LS@8/-/"1$)\\U+?^(6U8KTQQ1[6Q>92*OM7U/5BRH.<I^Z-8:
M.%O,&X5W2^,#5U8)7O')D!95U\,_%WAKJU@LXZ>1NBMWZ*=V/SH&3C(IS_C2
M#!QWSK"HCYBB&, U<EQUJG,&C5ER[@PY3:_QAU_5T,4J"GU%^0;S4\/@%X.Y
MB,XQ>'5U@4>61*T7[KN[]7F5);;3;W,2E:-A;TO3:#U>&J]XC29N<G-8/;J1
MT+T4DAY-666/*;:W'17UF0Q7;;$^#,%<5#J,O /)8&9K0%6ZY:6T[]S- D,[
M^C+!H@2C&UX<[LY#OWDS&;PTZ)W*-;\4'W&PPE3IL\7/=1(+\!UE2][L(P_]
M*%>)J=&>&DYX_KA;RU^3[ORJ%*2,+7M1>&+P[9GLU!R:M*O[.I][IE35ZUBN
M&3J $_L*)/@><8;2O 3;]N1KDPR NE'&,[D=3'=D?HAGY0U7[2O;+*WC^'/2
M:@KVT%FJ;+K4#/AQN4ZV\Y/7BD-8(W%3DJ,;.P*FL^NUE;6QGHEZFLEF',;P
M;40+8Q$[5'\/!C(()2)*0T4ELBI&4U=?0QDW963P>7A'@J\7KX^H]A7_S:&R
M)9*B*%/"KU&7?<[VO,@ \&>S/V,RF."]'M=J\R:A;O7,<B]G:\9VG#&1ZXK?
MMC)R/L5/:W%?BX>YU"E^%N6;YM+_T>T4N7L4HXX_.^1;5'\5OH;@?EYW\7IL
MX/0:8V3W*QO_L0VRA1G/WH574_/@)T@QK7&:$:FE4+<]MP^P6C['H)?-W",Y
MU>FGE-4#)M$;LXK<IF5Q(TQV[6,X-@I7UZYJQA>:VM@U!CL#>9<%..]X5!<J
MP=[F1.@F<M9%.(<Z!GKPZ3O%]3>2GLEL5@U>R$\]$$)_0Y!DH6UQY[]X?2 M
MZ&+1.UXQJ=;^K<MKS*V/981KJL9VC&#M4+G^\Z<S]2?W&_A4@%?F+=#WQ3O[
MV%[%V&CR#D1G%=W,WE_S_;'6',F97#@G<Q3,0HI8P3J-]PA[D]+[T"/#]9^W
MG ;8W%ER836I4FTW)>LH4GN+-!8Z@!3ZD435,"\S+I$@.C?@IJZT/-OW3 JN
ML?;XEM7I^O ;GL/XGG3L$7/%&ZS,9^D D!5Z!$D2 G9F("/X(*%>C[/)YAWH
M.*5UR96)]4TK:MZ V3LWSYP/#D)=,O--8V]63,;[U71/"S$,'<?@8JN:KYX?
M5,J\?"?_/RO(6/UG@:NQ/XM:+0;_:U$KM",5"?J5;4D'C(%7[57L>\B"B![=
M<CJ@#(6MVV+;"PP2[&*C [I;4XLH \U,AN("XNBO \M__/GL<6K=#N]Y7/\(
M?SQ6K0MGOV=_C/ST9S<<:&>$3!HCH+6E:K$?X8L#1!TZH%)RHE+K,D-?;;_8
M;Q07.YJAU'?&T_-%Z1,& )%N^V!3Y;<)IP-RW>[&%AFE7((%C.%/U$:4 A?T
MGEQW;E3OU%*O)QJO-N_IVV2YY)J,472\\<PUB<Z:!ITPK>8DIM X4?^Z)FTE
M$YV@8W^7QJ;Y:%<FX2%ISO&K7ZRO\D$I+F_FHPW[\ -T+_3'>+]7\[6?G3//
MXD</RG&6+P4%JV\.WGN(D9IK"'$6C%RSYYM9V=%$=']G='YV8/@0ZK )4JM
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
M8T6OB\EWEZCSI>FE6:6;%N"4E;]3KY+D2Q">%%!%W;?U56Q]$='KQU9G3W'
MR6]=?M9<B^F[Z90!7N/A4O'FQ>UOQM&6L5S78RK(K8?E.3Z#[YSN<":]L(CX
MAM5Q/E&3*0ED)Z7+2)ZTI:Q=K=-<C6@8N3+JJ'#GI^?(V%.GLLA%,0KG?8,&
MAFF*^U5G-]@1>%EX)GW_\?LNY0,G<@"%E0X(1\YBF^(UARP[H:'+T/3TY*3E
MO:'6E=[N]@?1U/QP;T+[@R&;+EV$AK>GN32W@ZB7GS5ZY! +YFD]^)]*/NZ@
M?^33C')3AS#F&FITP"4CK[T3<'-:!VC33KHY^: 0-[!_U 91)[69R1#BH,B/
M9+$(S.]#+T"3#B>D%95WN-4NJ$EV1?3(@W1IYOMV971 M]\6K;X:7D#[6T1,
M$".7-(';@W7I@(27(6>J3'1"?NXO_:\5\--29BC!H6"72D)J"^(X!53?7$D&
M=LBQ9\@\OVN3%W^P=[.RJJZYZ4>AI'Q-H$-%U6=I0<63'X@*"\^4*0>TGPBN
M,?Q&E\!]L\@^&XO+0O%7N55' \SOJ0+. I@ 9ZB'U2TZX*-&I11/4D/(M=*<
M%:P6,%TN<IKGFD*/M!^[CIN7;U'-G%3';IK<;SZL#T>GWJZ9O#YS*VR3 Z^M
M]+M+S.=\?\@B\^R^V_4-_]J/^ 5E+]G;"HQY*]$8+B#=G.N&7PS #UO45=MT
MK[^5CZOG(U>TT9B+\1ML;C4UF5S$@5@MX/+W&PD]><M\6C&!7M)%1]-BIL>-
M+STLBC:["GY][H@T>-&.JRVF;^DA(K;,XV[C,D5LJ8L":L/G4WGDHF9(=PZS
M4I.K$&T4+4G$X%/2^\.ZU>&8?1OHNVT(ST%3* W:/K$ZVH#*!C+6)ULT:MNV
M60R!D\=YT2P8I).-0"JD W3Z\/ZT\X+<#([M ?<9U/N/Q[2:;#X?R/_==_[:
MU-BB)B>B^ =PGJ+]__S'UH$U<NN:+F2C@&E-PP&C&./:VEHCU^SX"Q_-S2Y<
MT$\0OHG$Q7%Q/BGZ -"PCY8:RS54FOW(DM GH:;^*5]WPO'^DH]Q5I4(U9DQ
MK5?@WZ?Y8_"(MN=3;A^K1QI!0<'J@A\O0H;LE*Z_)4O[O:U.T-86W;*L9,Y)
MGU8(,RUO=-. UHU2&!UL 36++4^?)25XY\!2_,;S7N!=;8Q''GM"@GE2-N,2
M=>?JDT7X:-&8V91F%:(+0S,Y($X:S,%^^GJQ+_FL9/)EW$]S.;]Z;CDH=SK#
M*T0^TT DL$QF_6&F >^WO>3)!U>/;<4+MY"EP=?']9K^*.R_.X7\4) 5O3]7
M]P^IW@0C@>5,;>AQ_OL99MBJJ+7@FZ*-GUB@A@V)O;\J<]PK[A0$9]0@>Y%]
M/"9?7W&6396MS)R&#QTF,(6XX/W0>*?J88JP[X?Q$TDZ]14CTV,VH^?T/@\]
M=ZZQ,4/Y=^=Z<DB<FH9_XW\(SS&Q4PUV<I?=SAE\M]P99 #LAZXS!/1X_2#M
M=$ 9F&T ;_D,RB$EF9=0AEJ;Z*G5'Y1JK9@%G]>/CU$2Q3^-*_]Q%-86#":?
MI.A_7TC+(E [1AN!(3BA&VG?%&M5O[%!M:&CF.A&J5S2:AM?2F296PU?9TR)
M==\CA$.(9RIW+7;SH\'E%)43CG&#:5:6Y[Z\OGFR,8YA&]\ACJZ; M>0X<WL
MA-B$N[)GI[DJ&0O[:6!WO&68D6AH^$*L]!!0]E9/7;''9%';=!M15XC/S%#O
MXN8/S??(^8QVT$D- YQVG+91'8,Y!^J7.2]P5Z4Z_E$<Q$=[%\PPP\>]"6)Q
MI5C-^YV8<W*\]R02<(/'RCM5+KI]<<$8[C^:BZ2<P]@3N)-<"I8S>0C03M44
MCOKDE!@FBE#]]Z1G^DCW5/_[UG=9]P5O*G?4IKRF9/K4W5PUQ1>QD1)<YU-L
MM&(I"I,2L)W%=B#A)OA\0%^;7VT*B"58!]>P^O9EX@^[%6NE"FNUB]D:D))8
MO:)$EN!JH@KM5-_<P*G)_=K7*W!^FYB>-8]'V*K%<J.>K'3\%7VGQQW"\M7O
M!\WW#,Z4+/'Q"B=3#=466/,GC$864UA+@H!<@_;EQ.>[*L34EAY>7Y9KFSK0
M.7T#Z+?&,CS61NV:\<6$3RLE=<HK]PMYBSLF%]]83\8G7\P^*: '=C>4[-$J
M80@-@C;&D\E*S,S 3=F8I,P8DSVJ=ZJQW7D>UWY/.V:.KR@GVRN*W-?C+]MQ
M$GUR\_@+,I4QDCAJ:35Z?&:6#HCR;#3QR&O#HX^3&':D[?J[ [MLZ^54W&V(
M7RIWP=; );WRQLJ9IDVQ\W]<"Q?;MQG>R!DNFTN_(KGR)4RKFLPP8,>=J(44
M';8.],OZNPEE0DLT]:8&PE[T,UAN8%;#\Q"^W=TAVLS"4>8"VI=+_KQ6'UY+
M%2M=U8#RM_\,FC_XRMT$ALBAT94N:^:<)E".H,4>X']?O(-!2?Z'RAY=I^D
M5OO\N+1@_4573?$/V^A/&FV_H7\'I ^/1#C^CF'"YEKI@%V- &T&R#.^ALD)
MHHQ%@6: 69H4#.GPQ((POW\^W@'8+??OL59.Q$<T'6 XHQ&1Y9F#$][5!],V
MM%4P16I3RX6=8A 4'C2V9DP'B-(!#(@<@+B^:?TO13:$24^WA5#MR)D-DM 8
M)13C.D"62J0#5E0^0,:3B5 *NRL=T)[QKSZ+UZ.'U3.(/QD]LGJ#8.CZO^!I
M>_@,:O-&,P?B!RH'L7S1?%, 7OJ&#JAO^[Y? B9>,-\XB^@>9D#.L5^@@PM%
MRL_;@)M*RXB=?39:A-1@2B?3SN&LUM$!24(,5O)2&?TG5C;?VJ!PS-'NQ!R.
MV#DL9IOX''H3,I?<K+(R4!39^J>OY$\$0!J@L1ZC ][<#]BCM65R,B@-RA!=
M^2^@FO0?H+I(/93$2PY"](2,(59I7M138U&01D3+K:K 9PCDP??7B)+FMTCR
MTMB+L=4?T-FN[_M!J/-GT@? &?="/F6K!QVY-_9]A@!&G%G2DB7E>KF5:2]J
MBV#\5:="W\&5S5?(JFJ[5]@7_#3T XY9@#87Y>;U*)?X:BG[??N0;3:R!*)%
M' ZD#2(J5?Z 7W:WKHU2LD$+NG+;"_%YIGGDB=9D<$V>]N:J4[0>$*[R[GZU
MR7LJ8712VKU5:9N-Y+W'&(4#/@U?.@!>Y46#C'VE TJ?(9(S4W<?-Z#ZN_[Q
M0PR0?NHD T9I/:69'\;'M2&;&8OG^^ <FKR3C=AL1OZE)89%L!&G Z38UG[Z
M@Q@L\(:RU_Y6ZF8V[1R+#2UXGE)\H'=8$2"8P>D^9G=!]U89H&X^!$B8VV L
MPFVE@%4:U76&@LZF/LZFE( JG29IGB <8!2S^ W:^Y^MH9>!M(LA#*(8@11
MS)0RK$?R-N(O?=NI0&Y^HO6G^NP?'JQQS()!3]00DO_9&B8'\9?>#QYN?Q_Z
MZK3UXC$;6(99Z#T 87M!O6WD:W8#"W/_>(N"?VJ0ED 'X+IFF.F )5?B&/5@
M$+,/U:.HDG$(*HO@=3H 8ZW"&(^EOQ^7LHU9\$OT]ENM2[:V$U57\__86:M\
MPD0Q6D O*?[E%9<PLY&(TTZ94[XLCSKJ.]-34VI5@IQV:N)$4XHO\LC;\MN\
MX0;T>$F\TI,.Y)_SMXT;C1"+*C3+E727,QLTV]S7-81HN/S=@35[G_XC(6/F
MWRC/X17"3&:CZ/#)15N/XXT+ODB&!:"K919XSDG'#$;HP!\&:Q O9O(3E4NZ
M.\ST&YK3T(/ <"W-&J+7R]GT:U/SG4<6FN5>/6FLYC(?H6:T?1TU^T!("NIZ
M5)QH'N4O_X6KGX3L9.9UQ3V@X0M(Q9TL3Q;XG2_%\T]_'C'.UZK>BESFCZ]+
M-/H<H_^U3>-HT+V3)SA-Q?/+E@9AZ8^QPY)5/A(6QR&+<NL#9!7; +&.87?N
M:QV/,T22;65AV^F,68\%,DO3Q$C6,/X"BWN]WCMHG\O?1/]HEZ"F?M[2,'G=
MI=A:AXZ_GG\ C'?T4(*4P(>!E1&%!*_V+:5/J(JOBWWCU\]L/KT*V_UZ[<K[
M(/=2E6<#BU]U!7//Q">;.S,T1MF+__9D("SF(6I?-@5J2#4C+%)"93"37/L0
M,D.;]#RK.("LY$>"?IWVH,VB>P,VJ"N"D6N9#$+2,,(@X4([##MR!O[V<.P#
M]M8_T@$B[53^?<B\7P,=<'EBX&!E]"#[;]E3\1?4[XH=$#N1GZ;+OGV8TKWG
MLOCGR4,W5G6.E0+@>8B_'G4SA_E+"!6<B0'H,5@ZX#PH5Q5&T[%$$.2Z&1AQ
M<^#)/]"B5#MH-E=0M8[ ML9.=%\$8ZN]V&#CJ(BR;9EC]X;:Z0#/FM&=X^23
M[QZX,KU-Y)_(>%(A>]PQ4CHZ-[)V;$&/PCVQF^3%3!MJYB)LC#<:>.4$G&]1
ML1?'RFA-2?-I%?J$%-ATY%3>2O3XG(FUD]R]=P7Y^(KE^],/)Y0_&HP6%'85
M7S$UL?UZ")S#XH--(JV)HLAP#Z\%#)@E,F)AQ6K:S9<Y[^F>BFEC[+?- 74#
MJ89RY\ +B097FA^4#D0)7F9(;V67=6:.#6)"S$U%<%\$*P"O#<\J&(I3W=;[
M:I;QYMU;$QW+JB'/#3I@;AJ+1QPL\KHO74+KV#.>M#&C SXX,^8%SD\1_[=[
M"9_+/]^X%L\08MQ1VV='0!MMB'#@/]]<[);N53+?(.E4@P].N@/W<)A6Y#_?
MQ#MR._%)[E&$QO.IQY39R(09G-Z_W"@P*\1Q/:>Q>]RGA:9'4DE>A.Q_N4D[
MD:8;W<10VS6,P;G1KTVCJ)!,#7"EAIS2!R&;DCO.X7\ <R]V6SA)BB_K7%5J
M!)9<"\7#^-L?YDT[!;]8@NTUT$Z%DF_VSPU$6^?F9KX;=H,K$2I6ZN,V5Q3V
M_0Y24F6:\JPGW&)[O&$AGA$/>N>5ZKY'<=WKHC#,\4\,X2XF/G4:2+A2_-&U
M/K,VFU1LQ%8:X&\VN)Y=/U(50WKXI):;8"1M8JL:-Z_M)1W%U6H@HL!^$6W/
M=FZ66L/;XR5P=Y+%WCHE!+P,C\[&>7$N9ZH1.C-*7>N3X\NS8=SE4$OHCTG1
MCM*=Q@)!M:R$TY"XP>3D-Z^_A)T^B88LY#?_<Z3(/RZN*"(/+C^"=C5 :[6M
M689 B\(CV6:4/'SRW'?EH5:3%WY9/9+C+.KN$+GMVZWJ:'KUAG*M#B XG\A,
M.T4DO+"J&44WBKF4!JAT\%PQV";7[4P9D@V'<UVV-,ISC9\^;NY%C&8$S,5*
MW['@#@W31R4C"&8HDNC. ,.TL+M7RKRS:!8.MU\84M?_*>T[(>H$A%5/&I@V
M##J'IF4R^1YO?*JM-//]1  /A3.I92]]8ZVO8/7)M*5V?@#/NI8H5J;,@\]E
MY/&E3PU66>$CM)4'(AS97$\6@.(O.=(>;3^EM);Q%;VQ?V\2'L1>R*^X;S'R
M6&1H([<VS="(F<M),T[;+G6=+0_Q*/@)4;-@F842+;^</@?;L31*ET!=V_8[
M<Y"_RTQZ 7S1*!R(C]/6:22*IK;.< 4\[_*Q^MF>!&6VDS.KK:]_;IZ0<(<.
M<#$X&M;+JB]R-F&S.H1A,H]7/TSW;\?GA&E(%9W3\]I6@WW[)I3[(CTDCA _
M:D)5,[%GX*CC'QA8RAK>#]TU/-S(S8NQWENA%!QH_T*2I*.ZUI9Q:/(%!I8;
MOE8([7?I .\+H$'3Z.4MVADD 0L$TKZ^GC$H<+=X&@"UK1@1CACIFI_9GZ]:
MC'BRU-XU#]6?<]#ET&.?-%-0V0*1C=W874%\RC&6D+YHM5/FFI_1-3@U6:NN
MK\0M\96T+]\#&9K5,=!E'$HPF.%HHP.8'[76J(_U:ZD0 KNH7X-\$4;FE"(&
M%[]>E8'FI-P=VS96,?$ 6F.5TBX-[IQX/QNB<@^:.30O$AL9KY]O.26@[^1D
MP22$R</\M)GKP*RKD]4"Y+JPA&7LTP"48<3OW<X^4V-#F2M[GA,-YY]$9QG(
ME'%;7ER_)<ASPB349'^&\_Y\QTR]YF0S)/<1)BM::N$;X;\L" %%DH@HPD++
MQ>)*SBROP_#H3R13.F"]IM_[7,6HUWK51':YG0)^^K?IRYKO.".I O%^J89+
MH+?0^""!C0@E3*2U9RY,.?[CH]FIZU(Q;JF/7]>FOKNZT\)$+&-M6J2= 9=9
MDR)WT=B%<OWLRE>G'.(O';T=LUE4(    #2+6XIW)L\&/B$@$[7L*YMT*:U-
M;;33,[@!DB'&C<H]H+HE8DL'S-QJU&J.8JA@6R,NU+I3GMVD,4MU::RQK\90
MS0]<_%6K-*03@ /L8!Z;7&"P?T+&&3F#(0F/O92N\OHI?&\L.^Y;]9P<?P#R
M'K;,&O+HN;='$3BWE6R9;%P3%/+.YIXD2LS[Q,^?S07HP]"-)\%RHUH<\([I
M,\,[U9DLCRR,!CAFK(V=1-_4.QZ4KG?F[7IQOJR#^35<Y2!;Q8I&Z][MV#M#
MB;C[>W'D4E:TY W:(SK@WV.>FANI&-"OT& 1!K<"Z=,!0ZK%OZY3;23H -_(
MCUN6*/S5XND+#)*5?YAG?[B#;^:^%P'ZY<; N*N;0.I92+9,+-N*#^TT@XU=
MT<$AR*=@T(. )O2'XL49DF@7)8V'@6G7+I<BEO&[S6'H+JE@KU&4.5OXG\SG
M3\VTA:)P+7X9AR(QLZET@."E48]QO":P)0CYJF3W*_&"W/8/&Y.*MYP/P,G^
ML.,9!I+3]MBSN6^HO%8T*4)>ZMP L[NUX.>\Y0-L3*EUWZ,"MSWL,D,O>TER
MIO ^?&*A/\6;G!!Z]O3Q<Z[']B,9@YCMYL^-87\&Z_N8$6?8RU\(! 26$:44
MO5<,-(+&^GQW(RE<<K/QN82*WV,M_M<.<IY2Q$:]-"XEN7-T:';\1AWA6/97
M,&#_L6F<.VEI^.N$D-YKSK@W610HM-A)V?R.B.BOX&E)C6KK,SML/X]UF ;X
MS\U$FMNX#_@5&"PI=BG/[Z!GY<XA6F7F6$#WIFK7DDXK+D?_+A9T5=V_T/%S
MDI9/!\RF6[?+D-F"50BK2E(EP:#OTAK")1.E[0K5U?-Q)5?+A51"BI4>JK]Z
MD>QSXJMT=W@-T@_]S8LDU+7>ET<:,\UH"5KX_,C#9PZF[XMBONGC)>WC[F]!
M:+P>5^5_(E9!R6)WUT>FCED6^_EU8$+G G PG1+)KC-4+.F5K97U[G-6SB$+
M-/R[@ ^0(NVOC@+TR/_%S97_CIO/A]Y4Y7HQQ\9K0WK:,ZUK6]#-6Q1K^_XU
MSPZ*PV;I6K]TXJO>3:WJ54SYP'J K%=GN$@?>?&+R%A[LPHIQAMO$V'^>E]M
MUAP1*:A21P!&K>\P!YYIO,L*:V!_W=G,=Z^0^$SS3JI2X1\=>NRL&0>^(.>L
M]YZI7^\W^ ?Y!NJM?2;FS>"]0CUX\R#UIU2V[,M88<0U7<%GDM?O3P&'+*6=
M-,POC.7\3F>\V*?K86$*C/=31<:"CF\/Q%@?Q_K?:VN^<:L;DHS^MC&NO:N*
MU>*$U;(X>7C[/F2]_8<WM) K";_!9$D:-H(9+:7H6PK*0V\F$D\$'U^KCC0+
MSF=_4@941%[?<Y=!(:[ 90:.31@.=N=:W3VE65B]E[K.?%B "PD)1&N CG;>
MM6KJ#XXD"L]>:R#,F"1.KV!=-@=$[XVM\GH&AG?J;L^C/?/Q:7G:L5_ *8U*
M&X/OC+E$=N];HZ9UB71 H[S)6/GSM8"_.X*:J13^5W\$^F]B=MX09\@CFFP_
M#[/A_ M7:3HKXEG-G-2KAR"7N#&A33.(.E#91/>N^].T:U$[H\4[>KO?&:T\
MA,=1BC<;[.B U^N+5%]W*B04-.6T A?&JU!BA9?,&>K\]\# K?^5-.@CH40;
M?$0D00_G'Z7AAH_96!LX2](VK,?NP%J.)U$3A\:YT]TTZD9S0LJSKXU8/(H%
M&!S%O,>0Q+W6SS1?)MA72]TLM5R9X6S4*R!-KV@ZSQH7Z7D$/EW/:WFBW<U>
MNCWH @BW2V0_=5O=#+*V2.$^WYERH+(6!8SP%,:F:5TBA;7=3BZ1;>Y%.89G
MW,?$XXU79ES2V\"-H0G:^\U![;VF>E*49?A/%(.-X_R"/4:JW_?V#BF(VW/=
MF 6H'XD^@/.VD U_5XZ#TA87N (=>NLSP3J<D"6Q",EL_2?9,DM2NSRTTXQ!
M.+Z.(>43TM!*,1Y7NDSK/XGN3+D8AFB#!^==M\Z1K_><KD^+LI"7+N!0;)KR
MOY4$=Z#UH%A*:1+!L&&EAF6A%V"/H<D!18_X4R-.[]\2. $&8I_0RW.TTUN$
M(& 8HN+;B]R\2-EP7U^9_O566VN9ZBGL_KN;TJM[[1$_/4:DZQ+8.53,Q$W@
MD*CR;\G*AFR0?<$4J([AW3O[^32!(T056O1 "X:BF(38_(TD/6-JGSF0 C$F
MEO#-F [HJZ<"LIJ%5Y41:=3%\K6Y'PQX3 =$W@AF?)952?"B \[^FJ$T9/][
M0Y@;XME_/H3[?^4S:!"U"#2;R;>WMD<X;T5DBFMT(&QT\BF/3J=^R(V((^QL
M\^=\'JDV,K[.2QN]4GB]2'?OYL\[CA6%@!<OH 5<>NW3O,/!;K@F;3VL$EG
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
M1_ "R"^8* CP#/RRY0IVK4_D:9Z^ZIPRE9U!NP7H '=-L4X@*[C-(8^:LCE
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
M-3+\=351/-!D^9I7S\I=-$9O[BZ^W@*/D-01=4ES(5<ZHK@?8;YT*V&X$/1
M2,%DVO@$0O5:92!F9A&076*5L%@GLZ/"_*CGI>L4E1ZKX8]!3T+],8PPC0EZ
M *HJ*[%)W185^\2PYFHI4+0I9X:=?FJIQ]_1/S:SE%*L[C6:3>TX9"29\*&6
M6C!?C>;I_?(LA)T\P*M46UI9 -T8P[)9LR];,*)[.Z"(LADV!V]E(#%!TF^>
M9"V-..=,@CY+7/[NN&,*:!\8E_F"?!:^T* EN0^]YONEJ9!A;"!O<*=*,AXG
M0;S:O:^ Y\XN-B'$C?YNX=LQT869;YOC3-FX)H#GSF3..8"^J!A8YX@1GS.V
MLV/3FF:7ISSXN2]U$E>U_?T4@';Z$7,Y7RY461UC\5#OBG>VF3?L:T-7H>BC
M=K[AZ>#G->^L:P,%T8^G;=[)-54DWXS'R*?>BBP-"=I3B6P) C?9EYTQH787
M,!_JDK79<?*AK.4Z:8A"$QJE#(%?49:XV9P[=6EVV_S)2+J@S"5J5&^Y2MI
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
M-^-_JJ\.N_J!G!H,_TP-=:](ZNZ@OVF[7^7C_V4M_8]I^W3R/P!02P,$%
M  @ )($(5<Z,B 66NP  <]4' !4   !A<W5R+3(P,C(P-C,P7VQA8BYX;6S<
MO>MRW#B6+OI_GH*G9\?>51%"%2\ "?1<=LBVW*TX+LO;4G7OB8H3&;C:G$YE
MJI,INS1/?P R[Q<F ((4>WY469:97&M]2'Q8 -;E7__W[X_3Z)M<5.5\]F]_
M2'Z*_Q#)&9^+<O;EW_[PZ\-[@/_PO__]G_[I7_\? /[OF\\?HG=S_OPH9\OH
M[4+2I131]W+Y-?JKD-7?(K68/T9_G2_^5GZC /Q[_:&W\Z>71?GEZS)*XS0]
M_-?%'P6!F!0Y!#''*8"*YX!AF0*J4I:K))8\)5=?_LA4FG+("L!R_01$^ED2
M%S$H&&$IY#3C'-8OG9:SO_W1_(_12D;:N%E5__7?_O!UN7SZX\\_?__^_:??
MV6+ZTWSQY><TCK.?UT__8?7X[T?/?\_JIQ-"R,_UOVX>K<I3#^K7)C__WU\^
MW/.O\I&"<E8MZ8P; 57YQZK^Y8<YI\L:\XMZ16>?,'\#Z\> ^15(4I E/_U>
MB3_\^S]%40/'8CZ5GZ6*S)^_?KX]*Y+\;)[X>2:_F)'])!?E7-POZ6+Y@3(Y
MU=K7;UN^/,E_^T-5/CY-Y?IW7Q=2G7[M=+'8>ZO1DA@MD]QH^<_GA/W<0?U
M^BZ/=0V@7&WNQU ZMF'Z,9BZ#YH?9/\*[XCIK'+SA;J9B:&^NQM1G57O7^-0
M7XOYDDX'^%ILQ>RH/#6_^*!_6HDQ+VHATUK.BKIW5)6_+^5,R(8M]UX=E>+?
M_J!_FCQ7X NE3Y/[YR=ME5G[Z/0MK;Z^G\Z_W\[4?/%8$_DUJY8+RI<3)-(D
M90D!$%(%H"1Z,9,R Q1QKC(F\X*@R7+S59_(&?CU?JU5+=I+[A\<<%B>F<\+
M6<V?%WR[$CY.3RUO>F4S:R'^>48?9?5$5Q_0RANGH;'GWW?5CHS>D5$\VM$\
M^FVM^__WKS]OK0\W$M/7PG?ZCP#MG.\I.#4.R7QQ"-2<^P*UG?>5MK%&2=&*
MU6:N7JDA2Y.?Y719K7\#S&] G*R<F']VE?WST;?G>K&VDR[XA<%;/?$SGVMO
M[6D)]L;1>+>= %G..WWQFF'2*OXAFB^$7&AO_82Y1Y/ENJKD\IK__;FLROJU
MOY?5)$YA*A01@'%> %CDVNL620&RE F8I90@7+APU"DA8R.D6L=H1TD]2;2:
MCMQS$DX[HND*4L^LXHR/,X&T 1"4+4X*&I0:VDP]Y('69_TF_7M:+OY"I\_R
M%TFKYT5-,M7FEW\NY4*_\NO+N_DC+6>3F$J]SX;UEEJS 2,88,9CP" 23*E8
MDP1T80,GZ6.C":-G5"L:;32-Z$Q$'Z__$OW6Z.S(&6ZC84<FO6'<,\MT@]>9
M<KQ@"LI%;AH,2E)>X!RRE]]+_&CMHUS>SOC\47Z85]4$%3$I"$: <I4#B"D$
M!!80Y*R0C.(L4XA,EIO-X\4IM?=V)UHZLP\..6^T<M$/4ZW8CU%9*^E&0?O(
MQ3G/,RT1$$XR &/]K:5"[U@5)K'^&J,$YGRR/NWJ ;?6D[K0J#6Z13]\J,&[
M7BX7)7M>4C:5T7(>?:(+_87M B:%*<\QST"A=_T (D4!S4@.5)S(%!$.)4I=
M5D__K^$ JZ,!M%P!6G\;NR!GM])YX]'S2M;YN^6\F)U$(NABM2]AT,7HI'&'
MB\WIA_P6D[LGO30MR]F7#WKADI_-'=6=^K62M3L^D7F1D91B@!A% *::':E
M'" <4XZU6\R%TPZY5=K89OE&V6AJM(VH4;*ZBC1AN\WW=HSMYG\PY'KF@RUH
MM:)74:TJF"N@E8UJ;<-1@14H0:FA7>*@5&%E_"%UV'W(\XSM&RVGAO7?SQ?W
M="KO)7]>Z+V\K-Y)MMS^[>WSPJP(DUPJ)8C>82=80@!I$0-*D0()8XRGB9!I
MH9R.W]SDCXUNC)+15LNK:&,/4/,%J+1%5]%*=\?3.L>!L3S(ZP_NGCDJ"-+N
MYWY^>(4]$G348=C30C^ C@X2/5_C1GIFES^Y_?B7F_N'7VX^/MQ??WSW_OKV
M\U^N/_QZ\\O-]?VOGV_JW[^32ZU.96)@Q/-4SM7F4*"FW(K.Q(>2LG):Z[0Z
M/1#SV6>CYT(3]1M:E=6'<B9OE_*QFC"2$T:5! )RHCTRI#?^9N>J.(H3SN-"
M[RMM2/.5]!\;Z>X@$&D((H-!5(,0[:(0_;#"X<<(1&LLHKF*M@=Y5XUS4]7'
M>#N01&M,HODLVJ 2U;!$OQE@HAH9R]/4U_K>M:\)_P#?II[7E'^$+Y+UDO7*
MP]DL>>9ALXZE<9[%]2KV6FH-L@J^,N;K5?2UU?#;>GS2WQBIEW-QOYSSO]U_
MI7IJWSTO3<"IB>&=4(X3F$D,",P5@#@6@*A,@KA("X%5+A2*7;8:%^2-;97;
MJ!M51M^KJ*HUCN9;E=UV%)?PMMM!!$2Q9W;? GC? -@H&]U9 .B\4;"$)>C&
MX)+,03<"E@ <.OZV'_.CF)O'I^G\1<K/<EH'CV[);;UMQI#G&40"\#2C ,9)
M IB4".0IE@32/(6Y4P#!18ECHYEKSA?/>H[P^>.3G%5-#)[Q8IB<254N*S>2
MN8RX'<T$Q;%GHEGK"A:-LKL.8 ]G$M;0!"6;RU('I1MK$ X)Q_Z#;I13+9:3
MS_I;(7^1CTPN)DQO]5,,&4 R0<U%-8E% 6)29#@N*$J8U2W,P7O'1A_W2\T8
MU;+D=!KMA%$XAAL=@M?.$1T@Z9D)O-&P)H$SMK=-=?V1G6FN_W8XQ0_?.<A$
M/F/(>KJ>^V?/H,)R5B[EA_*;%+<S[5I\*=ETM>?1Z]_SXW/-!=>/\\6R_*]Z
M"9SH[046"*7:,4BT8Z!W(@!#@H%40DJ*$5-(3':34B['O3DKX1:1<BX#)^B)
MR4;QYL#C*MI1/=K5W3'.T'V [/R(GD ?*.*P5A[4VD>'T%<>V+L'(7K#%S82
MT5V-8<,1O6$ZBDGT?Y/'7<AGO3C=_&[\?OE6^__SF8F W"0AP;0@-!-2LQ]3
M **, 2**% @IXD)D5&*565];M(H:FU=CE(U6VD9;=9W3OBQ MCBC#P9=SW35
M 36W4VXK0%H/I-O?,-S9L94E>\>\=I_P<Y/6!\-WZA>Z7-VXWJD/\]F7![EX
M-#>Q#^:.]D'^OGRC3?C;!#&(,Q*G(,MD#& A&&!9C %6C$J6)BA-$J>$44<%
MQL8;NY=#6PO,WXP-0*OP&-6!#+_5=D3&D*BVQ#6/U'6D[+RE/O'O>^O5 _3N
M>::>^(5-.'558MC,4T^(CE)0?=_C1HU"EI-5^,G+S>_\J]F2?M1?PXF$B8A3
MR0"72'M(VC$"5#$!"@[C#!.6:V*TH;YS D9';2L=H[62D='2CK7.@MC.2B&@
MZ9MUW%"Q)I1+II\@C$KRG[[,O_VL/UISQ=^A^1$T/]8$<?:E@Q# )9/6$_SB
M<^X3^&:VU"\SX?>+I_FBWC69DSKM0#W/EHN7MW.AY[,@6*8* <%S!" WB454
M[W@R%:-,9&G&<V$[GRWDC6UZ-RI'>SI?1;76&N9HI7ED5+>?\S:X7Z: P&CV
M?1D4 $@GFG" QYLU;&0,1B(.!N]RBLO'_+9/G^4W.7N6[[6V;^>S>D/VUW+Y
M]>USM9P_RL5FRY\3*#'B$BB(.8 IC $6*0?:::"9-(5VL%,,O:7<L5'.2NVF
M]MY:\:8HWUIU[SH[MD-AMRWJ >#>CV*"8.N\ 7)$*NB^QU;VH-L=1T .=SFN
M'_>,Q*,OYIKR_7QAA)3:X9HM]4]5*61#E.M;\I?WY8S.N'[BFB_+;_6F:T(9
MS&D>0Q!C036=%3%@.,& Y+R($\$S*JA3G%X7;<9&<BMC(E6O_6MSHCU[-O$B
M+U?1QJ1H:Y-CF%^GP;0CQ,&&J&>:['5TW&,(0Z :-L*PDT;#QA^& .\H.C'(
M2STNYCX^FZB'.[7-?+J=_3I;2#HM_TN*/]%R]FG>E%R:R)QB1%()D,BQ"500
M *>< QJ++,9))O.<6]_2V<L=&]$VFIOSWFJC>U3.HN>-]M$7K7[TM-+?X0+/
M83 L;O/Z@;AGHK17NA]<Q:IV=Q/Z\0KX[BDPGF_Q3X%N5-U!:[U>=7C=<'>M
M[C;N7;QZ?#Q$=8^_2I/O+\7U-_W;+_*S-(&$ZW\T5QW)!$G$$:0QR+&)84]5
M 9@2)G*-$)*EDB$E_0M^7%9@;$O!43F+M0G1RH9H8T3S1&3,Z%(>Q&*0[!SK
M/J'O>8D(C'K'NB+VT/58:L1"B5>L/F(/47M!$H?W>'C"[Y]GHOJSG KCA$]+
M$^WR65;+1<FU2%-[^'HF]FL$_&DQKZHM,YMZ2WIC6TC"8Z@X2(M4 4@Y S0I
M.)!Y@8I<)%0#.CFJYM_N:@32S6H2V[4U"!I]:JR+C'G1>[,_;@R\BK8F-A6\
M3;+0476.VM!H:VG4F.K@'88:> N7?,AQ'"AR^+_'V#FX_:\PA@/M"6S'\N;O
MS^4W.JU#+H.,J]L6(O  M.XO0LD:;O,1&)V]G4GH=WMN6Y9?Y:*)5/^H =G4
M"RMBA237BVV> )AIEPG'G(,B$5@R2$F16H5)M4H9W0;$*-FA].!))"TW$%WQ
MZ7N74$.S3F#9JAAP']"&0%AG_Z2D83WZ-F./W/;6A[N&C->Y^V^TRR_>[J22
M7R\6)H"K+JW]YF7[S.ID_?H[78@Z4'.B9('2F"4@5SD$$&,.&$]S($22H)R3
M+,;,+Y:\HV9C8Y?=2.=:;6!ZZ(EHU[AHU[J(O>P]N+[UJDU<Q4-[QY]W'78[
M6GN5P>R9"@<>QP[![($P[RG*O:MVKQ3^'@C4\W'QH01X+@R7I)\3OCEGKVO!
M[!:&_)/^['+">5ID,$. 8ZC7"9YE@#%4@ 06><;3-,?0J6A]7XJ.;MFPH)A6
MAM'NVN9V:E5*:6-T'4%1F^VXCO3U+;%<5D8P]GVO,J\\[.[+3L]C$G85ZDO9
M81>EGB$_6J/ZEN>W9)FC$O/?SD':T3G*_B]VGFQ:Z=[.^,)<>[R3S9_Z[]-G
M4\ALG<GRF2[EC5+2I-<SC)!*&$A2:+JOP!Q@K @H<"$3(0K)%7)I C2L^D[+
MVT!=AL1*;1,QP;5]5_7_([DU\RI:;$]-FT?,4>G!+W<_X;:>#?P5LEOEQOO%
MZ'GM>UL/\.'A^.E;D);3]*NH 2%:HV * C<__7@5;:#8Y@ :,*(&C7#KXNN,
M8M#5<F 3!EU#7V=X#E?65]+"-R7S?3F5S9H^D:B@+$L2(#B/36.1%% J%(@S
M1@1%C*#<JMC,J9>/;2NVRA$T"JZ<:]><RAW@VM> KG#TS- .2'@D11Z;W#$#
M<N>% Z<['IMRG-MXXAF/@)M/B[F25:4=<CJ]EXMO)9?5*@UI59VQT'XK%04%
M/$OT5)48:L>5$)"F),UR0GF>V=>%NBAN;)-W5^&H6FE\%>D=B=!;%%D[$W-S
MT^(0+W$9<XLHEJ!(]CSO+^H:%#R',)*@( X4(/).5GQ1/M6G.G,5/2WFXIDO
M3;;YZNL9*DK<&IS6X(W+;QDN+,/:HKV "_M/^1U$[%:QV5:W^2R?FJ.0ZDY]
M6I0S7C[1Z>WL/R1=/'R?3U3&&::H ##.&8 "$D"8,$GF:9%#5&0BMBI@T46)
ML7%U7?KI85WZZ6I=&.KE*C(*1UICM^V]U\#8;=+[AKMG0N^ M/-.N M40?>S
M7HH,NBOM M7AWK+3NSR[4XK_?*Z6]=L?YM="U.DU=/J)EGJ;^I8^E4M-P.8L
MF!T>)G\V1WA5N90K?F[VMI\EGW^9U6^IV]Y,!,Q(0C15"BZT*YOQ3.\Z-7U2
MH?F3) F4U*E7;M\*CXU@KS_=OKTZ?7>T/<V_VAZ<-8G6U3+:,<RQ+V;?7PD[
MNA[30/=,[;V.L7M'SH& #]O"LV^EA^WY.= 0'#4)'4JNY_6A7"Q+5>HOL*E$
M^4[6.;JK'2A")@@:(D 2R %D.#'5(@E(!:(TXXHID;NL,RVRQK9$[*IJMJ>B
M4=;Q7JT%6\M+L#"(]7UC=0#62L_HMT;3@-%]%GB$O?MID3?L1<UEPX]N52P^
MXL<9^VD9AUV0#VHXRU11F#$.6,P5@)SG@&@$3,!T7#!%$&-6YZX^PL?&*A;M
MP-T8QFDD["BG+WQ[YB +:'LMHNT#6U"J<E)@4.[R@>:0S+S>X<=NIBB&R2V[
MF[TKJW7)DCO5I* D$RKRA&)%@>2) #!.&2"8Z>&@$JHB%C&$V*W%4KM JSDV
M:#LEHVOT@ZGH\J-I$"UJI>FT7OJGF[+U32*9&YU=@-Z.P + .0QE&46C'XRJ
M-8X[VAHDK]OQ<R8H.UB"4M(%D8.2D)WYA[1C^:G>+TR:\A3"1)&^+RM.I^:D
M<B)4GJF,0J!8 O7^#"I 9,P!U_\7:<Z2C#K5L.RJT-C<K?/'^QOUS4QK#*B/
M_'N[6#D]@,$O63H/RZM=N#B/2)\7,*TPOM9ES&FEQGHQTPIAATN:]O=Z1 Z9
M<$)S&*==R>M'4U6]:F('32N[AZ]RIR'JG:J+ ^TTW]U4Y*:)E#05,:"BR$T:
ML "4\=CT84BQD"Q.J%5Q]& :C8V*Z^CD)VU4?=!.&[.B<F67"7U??I71XT[W
M6>-,UB?STZUU?W0(L DRKNT$_2JCU?=97@!S @7NA$2V-;8GB*#APG]"XK(7
M(13TQ9[U6!9?Z&S5(]34+)Y/2]'D6<W$)_T]7\>E&?:O:Q?3:=T/HUXF'!LD
M!)$UHJF[:\]5M&=1'=^Y:U/C9:VLBK9F]=)?(2C088NA!-%LV.(I(<$\*K82
M].6>X3,[;8+OU&$_X8D0"8M3E8$B,Q578*I=+65:>*948EID'.=.F]YV<6/S
MHW:U-7.XW/;7]CEPNX"U'8^&0[!G@CP$[Z@Y><" #RM,PH9KM(L<-MC"RORC
M4 F[3WG2RFQ9BG+ZO"R_R>U-PLWOC8/3]*IY?'I>\]L-79ARL":]K([.:!RB
M2<IBB D70)C>,5#A!. $YD!QB7,E.%((.K%/"*U&1U([1NV6A)<KLYH&3WQK
MF)F,<F5:]"07466,BW[0V\+ZI^I'1UH+,M:6[#?T"/9-DKN#MS4HNMD;O+?[
M@[>VRN0<-T%W5U%C64!*#0ET6.8-HMFP!!T2S",>#_KR'OH1O"LK;F28I& M
ME6OO=0)9(A7'%.#8M$9&* &$H1Q0I#)$11*G' ?K1W!"@;&1^.7*^&LCZLH!
M=;D!8T? C@2GALER:]\C^'WOXD/C'K8G00MXP_4D.*7$>'H2M$#DU).@[3U]
M]"38*:IPIAM!(1FB!=&[;H4 %!@"DD((<(%)S'(%29(&[T9P22N/^)@1]2$8
MI&[]Q8&UN.889IS&U6=@KYK.&,8I9&>!D.,UWIX"K]X_P!;F;IT#+DH94<\
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
M1:;2@@E "$G-024%3"H!\I@(6C"").%A=LZGQ(^-85OW?%6TM4!/9HMI'&*
MNNZMN\+^FKML=\0#[KG;@!MH]WU2A9'LP]O@L=^1M[[%CP _Z;&1BX44=21*
M?1X]@33!DB0%4-C$@2(B 8XE H)#R7%>4"R<ZBB?D#$V*MNH&%5&QZOH?\0_
MQ4GT1%>7*O\2)5<HCE>U["/ZO/PZ7YBB-/\2S4R@15E5S_K#\T4T?UY6>M!$
M.?OBQG2G1L*.SCKBVS-G;:&];Z"M%;R*;FO(PG%3"PI!">B4G$%9IL700RII
M>]2/+]Z7LW(II^4W>41.=<ZAEI5,..<)8R@!E&K:@#13@"J> Y+ .$M3' OL
ME.YC(W1LC-+H#&JE3RS5:[W=.,(*?3O2"(UISRS2%4YG.G'!)RB_6 D>E'!<
MH#AD(*?/]I2Q>"ZQIHF[K>ZV*_8J_C/-"B)S20""D@+(,@Y8+CG(L2A4FL$L
MRYUN'H)K.#:R6^D9W?DZ/^''T(X%7W5D>J;,6G' C.;1KG71CGGF#&[WN96)
M46WCU2H+H+K:'=BK8%'%O0_"L.F.SEJ.*]?1%V3G1$=O07[+P\.""FER)M<E
M%S A@G$, :)">Z=9 0&1*@4H9P+E*DDRMU)BAP+&1LZU?E&MX.5\'CL([<BU
M"S ]<Z,3)LZ$=L[PH'QT)&10.CEGXB$;G'W.;S)_EDM:SJ18-QQ;UZ(IB,HP
MI  E/ 8P%@I@IC* XCC-(:><)<1E2I\6,[:)O=9RV[O/;WJ? =5NDG>'JN>I
M[H&2\X1O!R'HM#\C:M#)WV[N(05<>-J/"$R,QNVL6B[J&OAU(36<(Y$BTY$#
M)4*3 .4 2X8!(31'.<R+(G>J7' L8FP$4(>E;U7T*DMW DB[B=\-GIXGO2,R
MSA/^O/%!)_L),8-.]/-F'D[REB=]XZ+XPG34>R>;/V]GGQ;RB9;BW>I(^^9W
ML[DP15'NEE_E8M7OG.>00)XBP+,L!3#/"\ *D@'&DSA!&4NS@JT;W-G1@)\B
M5G-AOZ==_U=<1NM(-NHV73KF1F.OOO.>XV/'+3UB/E3$4Z-X],/:A!^C<A:M
MQV"E?CT$M0'!N]=W0S!P<).7*@.'-76!ZSB@J=/;0GA$)KVLN4-.4Z(HQ@HP
M7&A&Y!D'5# )$HJ5PIFF2.;4V>2,G)'[1KL)=SMQ,EU\I2W$/@Z3%W##>DVN
MF'7THHX0Z=&5VLIZ17_JR.!VI^KX<<]TG)*R<EK'MF^+=VU*!B1%7# L$Y G
MILRWD K0'#*08TB* B&40*<0QU9I8R.-.MEC:9(]IENU'4LPM,-K1Q7!0.N9
M,';TW*T$UTO%!BM,PF; M$H<-M'%QOBC?!:K#WET4[W]^)>;^X=?;CX^W%]_
M?/?^^O;S7ZX__'KSR\WU_:^?;^K?OS.'/M.J#M:>:"I)48:E=D%RD\G'.""Q
MRH&(.=(_R")-K$J%^P@?&\7LJ!]I_2-C0%1;$.V:8#8.M1$_KC(A+(]UO,:G
MG93Z1KWOK5APP-U:4WHBU]IXTO6=P[65]+1VKVFD[SMZ[@M]LELL%0J9ZE,
M)\R<-Q6)_HD2P))")46AL"BLW*4@VHR-ZRQ[QP[<!GB(AL[__?HWCV&0>FK-
M_-^W$_.(NBX/TF3Y'ZBG<B\ME -V3*YEW_.O4CQ/Y9TR)Y9&X/6CJ8;^7_57
M?7V*N=[;(HP))1D&*,TH@) P@--<@E0D##(""ZBL3AK=18]MX5LK;\K(K]6/
M=O7?W "X=EOV&!:+I:TWL'M>QX+B[,9]7I"U$IW;&X=C-2]+]RC,[PV>$6+E
MEZ_+._5KU609W+$F^.16B^%?30BJIM&[)[G0HF=?/IC;F?4QR<N$:/J2(H8@
MD2H#L-#<10J1@D(D/*8<J2QS"R/SUV5LC+91,YK6]YK-E7$T7YED+C?ERJA(
M:>]D)K]'\X//[)RI.@:H=1A3NP/7@4:J9SJLK0!S!;0=J\IK=SL#=+,[0-L!
MK<V)-O8$C(KK#FK8T+D.^@P;7]<=N*,@O "O]$W/TE2_*:O4A);F"<8%23&
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
M40^**SEN)\[@;$?#W='KF4N/,A36.H:CP78,@G+9&5&#$E*[N8>L<N%IW^2
MW:*7U[/#VI<3E4F1Z9T"X*97.T1Q 0B%'"0%A#!)<^UI.IW+7A(X-KHXK -K
M#AX."\*Z)@!<@-R.+T("V3-S=,+0(\C?#IC P?T7A X<U&\'P7$PO^7G? \T
MY]_*2KM"[^>+=_-GME3/TVO.Y\_F6Q_S6#'."2BDTD2CG1! <HQ CGF<DB1A
M@CHU&FT3-C:2V>A:GR:(E;817:GK>JC9@K+MV688['KFE;5*T6?)I?Z.LJDY
MYEQ(42ZC#Z;<R+I.[0\F2V51T>GY B,>IY^7,0I\"-HB<."ST,NF'Q^)6GPF
M1(^^MW2Q>-%>TO6C>?<$$QS3HL" I0H"J*@ K,@UMS H!4T00]S)?VD3-C9:
MV3;>:JXNZT+F79KS'6"KP:-(4 (2!1& 6'" "\Q JG)4:&Q3E29N!\BAT!WF
M++AO?!DMD$R5 H(C;C;H"FA%",A))A&!$L6(3Y;S)9T._-W=B/S'Q=9N(0R%
M6,\+H1M8'3M*GD:AQ[:2!P)?L;?D:=/;&TR>^4RGOA%'D5WKE$OM)^>,9S%(
M3'=)*.(4$"@(8"Q/F(0L4S+S:!9Q3M[8%KS=S@6'89%5UZX09T%OIY(>H.S[
MTJ0KBKX]'RYA8]GHX>QK7J.[PR6;SK1TN/BQ[C&:DT*F<5)0#!1/C/L69X!Q
MO?=6+)6JX*J@A5,DT>[+Q\8,#\9EB6;SI:RB)_IBMHK^(9,>$9 CFM[[SD(_
MP8N]> 5[ EXMM/#<JG_R&;]9VDSY36?J;9/P28QBS7H9 XKHS0#,8I.NP@J
M8Y'D5"%)<L>0G;.RQK?=JN>PVZP]CZ3=% Z"3M^G8+6.O;>5OPA%T+E^7MJ@
M$_^BT8<L</D#GCENZS?>SIZ>E]4'^4U.DU7/BB+-8)*G&,34-/] ! ,:YPR0
M)$,Q,84G4J<CKA998UO6:]VBQ#'+K 5+.UH(A%#/Q+ EA*NH4?0J6@'60T\0
M"TS")GFUR!LVB>NRX4=)6A8?\>.)CW)I[NSJTW8AQ9N77RN3"'8[^R8K$SMP
MS9?EMSJ'8;-]57&&21P30')D@D95!C!F$J19%LL\9B)+G,K^N:LP-E:I[Z9W
MHH+*M>H1W>C^1S?.\1@7.RKJ%^V>&4HKWP0"K-4WL9@_& LTYC]&&R.BK15!
MSQ^Z@QB4TCS4&)3I_&$Z), .;W(O[G$S6Y;+E_M'.IVNJU1/.$E8@:@$DIKB
M'D3D@!'*02)(P1*1I'%FU3GIS/O'QFB-BE&M8[16TKZVQRD$V^DI "X]<X\;
M)$ZE/5H,]R[M<>J=@Y7V:#%HM[1'VV/!2WM\V%2#BS/).4PA0$28R*%4 9:R
M!*0R*8@4"B''_8^%T+%-\-:*$)5'#3ZG$;#<-07&M>_M4P!(0Y;2.,)HJ)H9
M'X:MYN<#A4,5C.//>EZE;/LN7\_$_7+.__9U/M6?KTS Y/)EPFG"9<9,,EZ&
M 8P5!DSF$N0R5@7E*$$B=HG>N"1P;!$<S97+3GOJ.NZWVM'[?_XS3I/B7R)9
MZ^]X'W,)?LL[FH"@]GUO<X#D33MJ[O<WEE"$O=.Y)'38>QY+"([N?FP_YQ'U
M\?YY)JH_RZEX/U^\G98F#'L_3'LG/MO4.99L>2_YJE#%JN2/242KEA.)&$H1
M%2"),ZH9*=.;GES_)*G,E>0(<60?'1).K]'Y4L:RR)@6:=NBE7%7T:DTAKK!
M\M:NJVAC661,<P@T"3C.[=3WBJ/7M\=F.7 [MHUW$,6J0'&=.SK&P=Q3\+_/
MH+H%+X6'OC7(*:"XX8*APF.T%S35P^L]TZQ-/:)KSA?/4NQX!.NR0FF:9X74
M+A!DIHMGQAG A5 @YS*.,6.4$JO5UT[<V!;56EN3T634W=T5.*98MV-LY_2'
M0Z[G!:T!;:5IM*-J#]6<[$ )FX/=+G+87&PK\X]RLNT^Y<<GI_HI'?6=52A7
M.,8Y4!G)3;]V! BN8T$TI6#"H<B$"ZO8"!T;M[R32FK%1+1HFE&Y48H5S';$
M$AJ\GNGE=.^U?AOVND 4E&RL! ]*.2Y0'!*/TV?[;ZQ;5^"F!5(\5Q"H0J8
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
M,1<ECHTSU@I'*U6OUC]$6Z5=VWU> MW.10H*9<_LT0E%CU:@EL@$;@IZ2>K
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
MDD519H7,O4(-CB0,C>6L@LE6P\2HZ!GI?H2AVRKE*F0Z9C@?4/PCUL\9'C=
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
M'$8 !V5[&\\<YS"#]@2Y+!$$B D$*.%F:51F&<I0C@KF59;JI)2A$<!A>>G
ME<]I1-V>_ZMQZOCY]X?(^_%OA2#JXW]:4J^/?ZNQAX]_^\4!.<T?7F9R^1<U
ME1]L(]F)JGIO+%>+B3!>QBU;?K<2C?-M/QBGA:99FDD;7I+9CIZYK:I+ >$E
MSP2&RI"$<Y*SC^2AT42E>V*53SY4794K]4?)UH#$6N"1^.PU#^U$TBFZ'9.+
M([#)CO9=@2R;DA_50>/;@+VGPK\&Z'[IZ2' M>:K>PW87P)[B)U[&>U! P0N
M!U755O)F)G\QSKVRQ^Y-=[FQU@11C)#Q ;5Q"061=K=< F+^CF!&L/#,&SDK
M:FB$7[G=U:G/TUI3SQ7A>50=EX51L.J8OALE*Z V:JX;1$9<'E[$(NX:\;RX
M?A>*%\T^6BU>OJ/;;([/ZH_5X^]J^D/],I^MOB_'6I1<2'N4GA'#(ZPL )>%
M %PQ3'.-N?3;X@Y59&@$XYM*4"41W,\Z2N8XFC8WCNIC,KH^NXL]#YWE<IP#
M\4W2.8Z4&61&QSG(0I,ZSHX74ESL_O'NX<O-WV_>?=HO>R44+W.=Y4 R;@\%
M,0$<FT5W+D3!N9:YD$X-\EJE#(T.*SV31M'K*HJ=P]5A$1T#K8[Y*A0HSS)B
M%X!HKR%V[N8>"XA=T'^_>MBEB\-<IFTOB4=#&^^,;O_8Y(,3:&"CMO^E\8\
MRK$ %!JO"&<J%2I5.?8KHM$B:VA/^DZ_)*MK4BD;G'W?!K*;#Q,)NHX?^V#4
MO-T1!SRB>AQM\GIU*AP,/_0;7&X)< T>Q'<E7Z;J7O]Y/I>_3Z;3+7%(RI%9
M-0&L;4<(AA!@C#.02I67&2XRF3DUGKH@9VBDL=;4)B6L=0UK8=>"K8.#$ >Q
MKC=E L'R<Q$N0]'J)+3<WI^;<-F&/4?!X?(KB_A\FLS41_/C<BQX21!/2Y"3
MS!Z]<0I8QA20E!&6X@RFV,M#.!8QN&=\4T[F-ZMC4BD96HQG"Z3C;NM5\'3]
M0/LA$UY4Y\CX;DKH;,6\3<&<(S//EL<YOC+T 3>NP<?E\D7)]R^+R>Q;W5&@
MBN9;WHA_ODSJVCO+,6>DS) 2@!/&;%$]!CA4.9"(*9P7.%7::[_46?+PZ,!Z
MN)-*\^3E>3Y+V%;;Y*?)K YD7?[LRQ"N,^%*'!W@VSF?6&AKI9-:ZZ:9R*@!
M=93LJAZ3:3S1BDQ KM)[YB5/4([IRG> ,!9KPA"_*AN$5(O1\\43,U;>\^GD
M6QTY :DP/(4XX%@8!A/:+%&PH3&AA:(Y3(D0TH?!G*0.C;T:I6U,1:-VLJ-W
MLE7</&E/\Y>6^@97S(0;@T7'MV/VB@>M-WUY0165NMPD]TI;7F <4I;?S8&]
MEGZPR=1NY'Z8+VP\Q[9[FTT=W_ZV4Y@%EA21,LT HX4ME)KF@$+(0*HRFBFB
M"91^#3>]51@:D5D]=WHQFF=J;1(P$P:6S):+<"C3$FN&W#BM6]R[WNN-!+E_
MZZA@U.+VE_)7H]\F5,$P'76J"A\I<!WZ?;Y8K8MGV&S7JDH#9R65F41 J=2>
M1G$(",44J)1 D96YR*#3B7.KE*$16Z7D;AV7NH5!0'O@TZ Z+A^OA:KKI6((
M2O[+PC84XBX!3TKJ=[G79NS1TJ[UXH"SI9MOWQ;*N%>JSB1K,A6)H)BH4IA'
M7F* 8&'\'J(4$$Q()3&'&+D?*YT4,;3'_T!)S[S/%B@=3I&N!JCCA[XS;#Q2
M+*[&J*=<B@,](QVNM5K?>JYV^L[^CM1:-=\[36N_,C!,N0G:LQVZU\>Z")4R
M5\:[H:70 !%= F8H#12L%#A/2Y9EU"L"^5C&T,AM1\7_] P8/@&@FR=S)2P=
M4]J.=IU$S;18'S<^]X2<?D-OSQMZ%%7;<FFW.SICI43)$<2 "=M8NR I8)!!
MD"J64P81SI'7'K2KX*$1P89CD[OE:O)458+YP":+NAQ,-YLUD;=H!D0B#ALS
M_6_&O.D6S# W7J[=;KG6"7',)JBZ0Y@OYYC##*,,EJ D.0((00@(+NW^"\\5
MI\9/H5YIEKX*#(VU@G)RK"'=)$=MYLG1$>H0_:Z]I.C =Y8-=8C>FV1!;908
M9/;3(42A64]'XP3F0QB.W09,;U87D*3:UE4'1<H-^16&!JG.4T!3AG!*%$M3
MK[ICI\4,C>(J5V(GJ#\X_^$TJ&Y,=3U4?3A<?BCYYSNT@A WU>&TJ'ZS'%K-
M/4IP:+\ZM)VPF#^I3_/E\H-1K^[T\&((J&&B^6SY3AE_6M77/;(_U/+N#R/8
MR)C,V.*U"LBT1V+F3F.ZD?3MX\P\M&JY&F,,A5(Z VG."ENYG0%>I@40.61I
MJ25$(A^OYBLV=6.3#G7UHJ2-QMT];+4)R4_6V)\3^\U)MO8F6X/-Z]]:G#37
M5S;7Y]%;&Y.UD;Z-D[O[9KA1XD#FNV->[7>J [I#=SX)D9M-=Z=OS[VK.P?^
MN!5V]R+#7E-VGZS:)OLX>WY9+3^I'VJ:-0=9.<]SJC4&C'.;G4,YX(B8%X[
MW/JL2"&O#D$MLH;FN5:Z)9D?L;=AZ4;,D1#JF%BW>ZNCI%;4K)UKP#JHFNN
M252>:Y/7*T\Y&'[(,RZWA*3J*J.RK)H]?&G:"MY\6Z@J>:CY?F.9EY+F!*1F
M<0M0J@QKY(4")=$Y5T++E#NU9724-S2^J#5N^F&L=4XV2H<$%SB WDXJ'4#9
M,;&\#8H>\1IQT>PI>.,"JK$RI9VA:<^8OCQ,CYG3SC;M9U"[WQ:GMG&VV1*3
M18:)4@A043" \C0#M- (:$C2DF02"N$>XM8F:6@$O%/M56^KO5Y713?S*9H0
M"ZRN?;<6-;LK?WN$A&^YV^P-ZB:XV'&IG.WQ#9%[O;U[W<1B9Z5Q:!''0!>V
M:DJ)"\!%1H',,,(I99GV2ZIVD#DT%FCI4180\NX"NMNZ+C*471^0AJ(8K\_;
M,2[]]'G;D3N,/F_'0#CW>3MQ:X"[\?'S7^\>'G^Y^_SX<//Y_8>;CU__>O/I
MU[M?[FX>?OUZ5_V]*2>W+APSUYME:/6M6;*9W(F2^T79<96<S[[:6!2;R?V.
M+2=-_4)52*(Q5B#+[)Z3A#D@&&- \ES+$@J>9NYU(?O5?6ADN&-]8LQ/K/U)
M!4"RB\!.>460[%95VMWFJ<&H*F#O!IFN\4CFLV2#2%)!$E#4LN>OFH-3-]PO
M4-=G)\/^[O@YI&\SBZTN;L\J]><TOPW6>V[X&ZD0YMC;LR"[/OC;9/7]]F6Y
MFC^IQ28\:3=G'TE$S2H>8*I2@(AQ\PFG&'!,D2XR\_TB7I72'.4.[9WV?MW^
M<U&75O!SZ%W!=G/J.X"P8U9?:YS\;E1.UCKO!3YVD7'O"5143]]5=J_>OB<@
MAQZ_[^UQTE#VH\=OGN:+U>1_E;R=+U<5&XX+87@(IA+(3'. >*H!+SD#--.*
M,YZ1TJVD>Z@"0^.JC8:)5?&Z-)2+X+M15I>0=LQ=3O5"'"&_.DW%%;=.TU4N
M*O&F:2NN$%U*7W$>)XSE?EVJ>[U.&UN.D<QA1O("0$Q+VQZ6 \ZE^35%.,MY
MSG(-?3AL?_BA,931SB[6-OKY<=0!=&X,% Y(Q_QRB,4H^3*?3L1K\EOSWVU%
M^H@;H*?AB$H;!R)Z)873YAT^\F>N"BS^LRE??<<6MNC:<MU0WM*%N)G)]Y/I
MRTK):O6VJ6@_YH27B!&SHH)( !O:!DC*J7%AI,0%*TO&O8JB!>HQ-(K8W=19
M&V(K$=8E5$?5?HVH]G8:<SRK"@7.EAO9]# '';.2-_S-UEDW;'4EGG%K' 7J
MTF\5I.L .ZJ3=.5P?HPJU63<>%ZO:<8?)ZNI&G.:BQ*E)6!:*8",6P28<8M
MBJ#,[+:4=EODG1I\:-Q7*66?O#3[B?^\7GR\NC'<2?3::>M:3#KF(E\XG.FE
MS>X3G+%4XD_?YC_^P]Q6T<4_D?T1U#]6''%RP%X>_#93UD]SZS6!>S75KO48
M$JYPF0O S;@ D:S:'Z;&D6$D54QD*18^>6'UL%Z/90\I7(]61L(JW3QW56J8
M'/=*O(WO^/F[:;?8?U-CS\"X6Q7UT/UN0.R9<[2ML/]I:')W??JPDZ9CWKGF
MO[?FCQ/[ ")=%+@L $.I>0!SR "!10DDKEJ,IQGAGFG>[0*']L;\LIC_F"QM
MZPH;A"G7AS63.K-N9?7WS?R^@+C;LQP3Q\[W.1O0=M,1*P_?_)0T^L9,#'=#
M)G**^ 6A/2>+NT%PG#;N>%_HR?#3TWQ6=;UH>ER\K+[/%W;S<RP,DQ0,:9!E
M@@*$H7G19[@ L."Y3@GG.2=^I\%G90V-8FI5DZ75=90L*VT3ME'7]T#X/,9N
MS!()N8Y)I0'MH0:M5C2YN0Q:P%'O13@B'^^>E]?SD>Y%PX^/<2_?$EI[HLX-
MMO6+/JO56$O""UD@D!/;C=<LX0$KLPP0EA<$,5KFQ"DY[\SX0Z.(M7I-_::[
M/\3T1=K@LEOV/#%KA^J <'W1;AVH&[&:_*C.F7PK.NSC[48=5Z#8,5UT"6!
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
MJ#<5'[[(E:HB*MASC:OXT!Y7Q^I 1N@:<[FZU[9.Z589M7R83^4XU856)69
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
MB[CNTU<7[=+SQ1,S]MWSZ>1;M;8Q?[2)\.R;&FN$"Y6E$F2"F(5(;B:":ZP
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
MW"MI^4!QR%1>]P9&)K#)HDJX^D59S[W:;EI^M?6I[(Y#4RM/95A+J:VW5J0
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
M9*MM]#;TKLA$98V+0GOE$%<(#AG%^;Z !<Y-!E-BSZ^;ZKD%Y"@UI $D*AA
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
M67CO-%"+VY3@'+=Y82E^9XFQ)!FE=!7P/*6E']1TK.1)IQ)O 3.3BXO)>,'
M[^G"I^D@\!0)Y0G0( <DVP?T#*.")&1,VG%/227(/":E7\3LJMO'4-E)T%LC
M!?=8/^EJCTK389H=?+XAX#XS7$LORH:=DLP@HG%@%'7 @].68BQ!?*JS2SU/
MU%KX86\$/UT)OT>;\\P.CD%'.D;C/!O0Z'(R-(!T6H#P+H'CBH(V(G-C@Y'9
MU?"$;RGH!S&=>S:="KH1P)SA>P=(8T**)=#L< $%F< *Q+TACE")+UI&.@-(
M>6)3KNZ6^EL!BHV%V0@(/J,1G,2C<7R/WMR HFFC,6;@Q&LT>Y2#9X9"LC$;
MKA@-07:&A@>/;LI.= >+[<7;"#[.IFX\&Q:A?$G?)M/Y($=I3902G.41A' *
M=T;G(&>1<C L=&HP'CU]+93P-X>2G83<,U"6*<HOZ7Q8\D[C^2=WD09626Z<
MYQ"$\2!H4F 3X4!B\B2RP)S8'22KGKP60,2; <C.PFT"',?C,)DBKA="6:0-
M#B>7X_GTZG 2TT"C";3:%D[0RQ9)(SM&"'#)9ZYBUD*9CK#R(B%K04>^,>AT
M)_HFD'3F?AQ'E-0P#Y<G3Y\NE^%:E)ZRQ"!XA>%:CB7C)#(D7"?,X;;+7\SH
M;H*A9TA8"SWJC:&G"W$W@9N#&%$CL^M_BGCH0 E!78@<HG,6!(L1+$\1.+,E
MCZ U!H4=86;%X]?"BWYC>-E5S"UAY1"_/9F>3?X8#XR3TF>,XW).);5D$GC-
M"7 N%(LT$\L[1LK=P]?"B7F;.-E2Q"VA9+&EGDP_3R??A^.0!@XW4IJT 4TE
M.NY2!73ADX4H/#&2286L=0N51Q2LA1?[-O&RB[!; LWGR6SN1O_?\-O2"0LF
M$T,Y6$=0-(DZ0&EX\-2*2#3SV>V><WG^^>OEX\C;1,SVDNX9+\4T'DR36] M
M<C;1:@8N"MQ"8W+@-#40B8BXESJ'?.U>E7/OB>MAXNTD:;>69L\H*/5UH\]?
M)^-T[7@+G6W2N$,&6T+_)!#+ OUP*4C2'.'+Z>[;R^.GKH>&MY.;W4FJ/2/B
M-(7+*:*9,G\VG(_0IE'*$+X>'/,%S=& )]( ,X802UST,NR,B,=/70\1;R</
MNY-4>T;$V=25.N?3JPL_&0UH#I'RH(!1CY&YLB6%'!7H6,#,-8G&[PR'!X]<
M#PMO)^6ZO3Q[!L*GR0/2/XS<^< K;7)P!&0*!G%L%>)8E+ J9>6D<U*_5'FT
M'AQ6/'@]4+R=9.JNLFUDUSCZ$;ZZ\7E:'B-DRHQ4#)B(*(NH'%C.'"BO"#6*
M.Y6ZVSGN/WD]<+R=7.G.TFTB-CV\G!;I+0\@"])1)9>S@<G1.HN.,G,>?2.G
M"Q\88SNO@[?H'SFQ>^SQ$@7KH>6M94H[D'83J#D>XZ>Y,!]^3^_=W%VS-1#,
M4Y^BAYQ) A$2>M341[!:<&%*9B;O[H:\1,%ZJ'EK>=,.I-T$:CX,1VEZZ.;I
M?#*]&G@G<Y"X?6KTOT'(E!#T00*3+#F:9/2QJP38@P>OAY&WEBO=7K9-0./T
MPHU&[RYG*(T9VD,2!%'$ R41D>TP#K-9:"#H8S'<815_L09Z$V@\>/!ZU6AO
M+2FZO6R;@,;119J>XU[YZW3RQ_SKX>3BFQM?#4+R.4E+05*!$9J7&3!&%V"M
M4T)*%8/8O<+Y!0+6@\K;R95V)>LF('/Z-8U&M]3[D'5(&;C-A7J3P5-TKD+P
M(FMA2R5,5\;DWG/7 \C;29_N*-DF<''OZM#I5Q3C[.1R7JZWEQ!_@"%:0*<;
MS2$&:2 (\F6E(<!R\D0Q)8SIJICH)3K6P\W;2;)V+/F^#^B6OO>'X2RXT7\D
M-[VI\7;1!LIB )X9 8'+ G ]9-#<.YN5UX3MGG)[[NGK8>;M)&,[D7+/2#E
MJ<0BF4764%'%N8D"DO8.!&<6C&$"? I:F4A23+O#X\$CU\/$V\G%;B_/-K8>
MI'SJ1L?CF'[\KW0U4$H[S8("7@Z8A),4#,T,M$)#F'74@715,?3HT>L!X^WD
M87>7;R-W;N[,W0=\!2,U2ZE33J.=\\A"8 I<SAJDS5X0J1G7NSNNSSQ\/9"\
MG?1K%S)N"B;+&V;73)AL<C 6Z.+8FGADPG$#VD;)E?'&V^YN^SYY_'I0>3LY
MUV[DW,2F4Y*"-[7[/ E)J0;C*&Z8,JKB;0<@3!G*"4' JX[VF[NGK@>-MYAJ
MW4*JC9B/_WWIIOB)HZOK.X=<)T%Y)D 509>:4@XF<0>.*,U%$DQWV"K@T</7
MN]?Y=O*M7<BX,YC\RR]/I(H<_GVGUGJ')Y_>'WTZ/7J/WYR>?#Q^?W!V]/[=
MP<>#3X='I[\='9V=/F1CO09[:WQJ=VWV-F5AQV9[3]HFG>0/P[$;AR'N+9/E
M[=_;WFW&9A.#]6"$#2 2AK>.68M1#?6)&^F,>NG4O8,.92]0MVO3FX/9+,UG
MM[PF%07!5091V@@"0S:P@F;@D8D@F=?"TRJ\/J2CD69:7:'B<;.;'83>0$^M
M)?77V:!;)E0P*A$9 .E%G[W<AO8*3;21,A!KO:<I5D3.(W+Z!= N^ET)E5V$
MW0!B#MWLZ\$XEG^._NMR^-V-D)G9P?S03:=7P_'YO[O191H(;CWA5@$OI39"
MB(#[,=&00W8$W3E&XTLU<#MT9EN'O!80M1,,'C=LZUPG#0#M((1RHW[V!<TQ
MLN0Q)$CSF\H<DV2VV4OD1:&TO#!@5;EQI*/-U@G.7KP.N(.%>H&J?INX=0^K
MSC30 )J.Q]^1ZLGT"ED86"(-"1A4<FDL[O<&HX7H--ITZ:/U*7E1IV_D?2KZ
M:;E3#RU;2[@!='R>IF]N&(]^?$OC6;J!.!&!R&Q0D07GPFAD(AOT#2TS1 ?C
M124W:"4Y_73@J8>7W67>(W!*Z'LMDW<I3Z;IP^4XSGY+H_AA,CT<#<O^>\.2
MY23D2"0$H4MN(A=N'&Z^0://2(/(ZE$9YM, ?H/G]=-NIWN<U!+Q]JB9S-VH
M$W.S@I-!SE1Z&SF0I#,(YR(8HTJM<2!*2<^<XU6,S0IB^NFY4\_4["KO!G:H
M!T(99(:0=AEU6>80B'*GP1LC@0BG:<+?X"OU _1^6NU4]'>WEG$#-N7S=/(M
M3>=7GT=N.>$$ \%O)?%5W#'I2E5/$, R$R"TXN4\A8/BZ*M;OF@D5,F3>9ZJ
M%L*E3O(ZG8F^ 3OSZV02_QB.1@.I- _EM#Y3YTO)H +O50)=^B FA1OJB^U(
MMX?,#04MQ$>=P&,KD38 A6,4]_A\B&'_4AB(YJ,?8719*DKO>)*$$TX99"TQ
MT*.XH1IB$Z W9IBVZ(_QE^X8[1)*OTY="R%3)Q#J7!4-P.L$;:8K5S0_)C=+
M7\H4N)/\U]F2PP$7NAS&H+1"<<^D\&"93$ DL0RW7Z+L2ZWAML?5BV2U$%MU
M JCNA-\"DN9?T_1Z84S&X=I_T\0+%:D%;A/&A#)X,#&A)YBL$H;[&$F=H]Z5
MY+004G6#G)V%W0!BEO0/$,9V,44IA<!!*"K LZS!2DEM-(H27O.<LX7XJ<.#
MS8W$V4#$]''H_' TG)=9->/ED)JODQ$*?58<^/G5W< _FFC(PH(S(8#PEH)1
M)D/*: VCQE PL2HP69?"?B.IZB465135@!6ZQ]?C-$9F7-ID!)#(><E.!;")
MY7+;G(:$.[ 0=;*!S]/4[Z%Y'0P\#[1=%-( M#Y-YFGVV5V50]O;A!953)#2
M4LF4Z8%<4K Q2E#.H& BSSK6F7NV@IAFP+23GB?="KT!W-P<^3_B0N>$C"0*
M6MLR7R='L$10<-Y&I916Z"]4+;?8 CW5]KM*Z.E ] T Z.CBVVARE=*7-"H#
MX)_*:L"5L3;* $2C@RBL)^"DP. 2.64^:4G<2^7PVV/I5=+ZS3A6@E6W"FD
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
MJ&>5&BZPK *S3N(&E$L!J4%NRK5&0UT,-J60<IVSWLT;+NRS,<PNF-I>P#N
MI)N _:5+TG<7H+6RT90N<8DI$#J@XQ*T YF,9(DJRVV=C7H=ZIIK\;(+DCI7
M1P,;YM-,+8U&N#*K/2\.?R)1X'&W!ZV8<"F5$\<Z%0-;IL3WV?>EVYSX)I)N
M).NRTP;-- \T>@$1S2QNT-Z5OLPH/9>]2<[JI.L<RE7WK_;:,:8W!VL3_35I
MVHBA23"4E[2E_":Z"-XQ@>++.F1DR/LZ,VNV-&UOYE!E)TFW )6.TN@^Z>PY
M@Q0-RC!JBGXEY\ -8Y(X'CFO-2]R;R<C>[WEW,+1R 8Z;07)3Q.>BV3.ZE0[
MYT;DDMQ1HC2=%CD "M:682],<>^XKW2586-2U\/G&S\5Z4A3C4/QZ.+;:'*5
MEHQ^OIR&KVZ6/H_<>""*2VQQ@24BRU&D12>#!@O1TDPX2XR)2GOT-N2N!\DW
M?EK2H<;:A>72AWF6R]D@<6N8DL@7IP39+(&]3?AC3"DQ3W@@>P7F:P2O!\VW
M<M"Q#ZV]\1OY!Z>_??AX\K?3A^QT=?_^]M/W>=M^-4O=WZT_=+.O'T:3/^ZZ
M1A KN0H._3Q=TG@D8^QBT+Q)DJGU(L:H*]\R7T%5!V<-Y3,_3R??ARB_=U=_
M1;?B>'P[ . @S(??EXTV;^00/!&T#,1!S[=T5]0.UZQ5P+(GZ(:8$%2=>H7-
M:6VD@G97-*TXOZBIM 9VY(<G-%2IZ+PMG<L"RJI,3C*)*-"1HO^K(O&T3I76
M%CW':X&IMLY?/"+;1 &]'Y$]2&B6ZH5Q&([2 X;.)AO+4C'EDB(0)2O9*Y/!
M^QA 61T-3Y:H2ETO:W#3;_GVGI'<.QP:,*?O$SXY#!<JQN]'::'K<;P_W7!
M* ^XSCTHZ4J'T<4=,L* 1F\E84$)6^=.PCK4]6M\^\?0I+)"&P#IK:P^)HS5
MOI0V:R<9Q;@8M7F?L9NAKLPGH7WD$%3&7<E)#UXI!Z4;M^-4$E6I>'M32ONU
MM\V!MZJB&P#RPYFQ'X9CAQ(?GR].3!<]"6=A<HG:&/B4@R2D),=(&:8F2H-?
M:\%XXZC,(61=Q^*N2V&_%V.: VX5Q;8 V!"FRQWD 8.W_"!OGZ?I8GAY,3L>
M?T_7.AEH;CB3J@B09Q!!*S B"=#>N7)5@W!9IV?:=O3V>X&F/3#75WH[);4+
MH<Z0P0^3Z?O)I9_GRQ$*8+E:LS#22TZ1I7)S4R/@?$8I9NF"E<'D[.LD]EZB
MJM\[-\VAM3,%-F!NWU\_]M[<25QL^.\AOC@L_&2%A&<!:=&I$]UUL.7FFS,Y
M")*L<H\;VG<6B;U,6;\799H#9:>*; "8O[KA>%;$F&8GZ'P7B5T.9U^7*>SW
MR<\'+%%"*2VE6P(9(LJ"8R0")XDED[U1JDYE^:ND]7OII3EH=JO*=C;R0OJ]
MX6^/QL)]26XT_.\4"_>+Q'5*TM HT1'GOO192[D,!O @9?+9!69%I<[0F]'9
M[^V:YL!;4<GM(/EFMM/#.Y@#EGF2S!N0/)4NW2*#);3$CT30&$0,I,Y!PVIZ
M^KVMTQPR.U!:(_M\D=W)&*.];Y/E??>3O,B_S>A :<I%I@R"=A0$0__%4&+
M>.URY+BV1)T;AR_3U?/=G^:PV*$6=[6*G:#RW>5L.$ZS&:XL/QPO%'LX&1?!
MH<SQNQD*=7JM[ZG#5Q>Z./Q:OCTN68S+1:7%ZC_Y.'1^.!K.K^C 2.UT<*5[
M;V8@/!>X3A>=#4DT+$<A<YWJYCTQV//UI.;628NX:F 30'643M?I?5K^>T\!
MU[>^;J7OT(M2,FJPV000E 6P5BM@6D4F=*0RI"HK9GT:>[X]U1SH*VFW2=S>
MY $/QO'39)YF*/\T_+YH;BHL%XE1 X[C<A11!@QW50862%1.B$!)G>M7FU#9
M;VU#+:2\"LB.U-:$[_*4NW)F,L8_P@4]8)[GD$KE'&&BA <:C!$.?,BX8Q"O
MI*K31>9%LOJM2N@-=MLJIE&<?9ZF;VX8;U+1UR43N*86K2F6P<! N)09HP2X
M(^6:A53@*15 I>76X)]J4>>:_7;T]EMVT!LR.U=EHY!=L'/G^"SYBEIRG7R
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
M,*X2Q. *#.@.4"D\MU1$HNQKP<.:SVH/+3MH=E)/S'VCYNQK>I$7'E4IM++
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
M,CS_.K]AQZ(DRL0-%(XH&427P*1(@#G<.6RF)E7J5_$*83UWH=@CV+K44 .
MNUD['X>S6Q:(54('+4$$8I$%CYN 20PDRU8HK8*.=4K;5A#3<X.('JS8MIIH
M $QG4Q=3$<=M-VKM"%,Y@'?!@_!$@$6S"]0ZZXW5W&E6!4F/*>FW9&B?,-I)
M!PU@J/2@G%Q\2_-T<#Y-:7'F=<V)<=8RKQQ8QE$L6E,P!@7D$J4R!&5HI3D,
MS]/4;RG0/G'5D5X:0-@+4OMXVP336&.<X!Y($N4TE1/<Q@,![D3P25GK1)VV
M!.M0UTISY;[R'-NIJ6WH?4EEB0['Y_=+F985[71@"-?<ZM)"H#0UUPE7&)<1
MF+?&26NE=G6NC6Y)<+.QYY;(61^:G:FQ;;0N2TZRI$2YTN,BBG(47,H^"0D0
M34[(F//N\4SA^K!<ORBHCW"T.OXV5TS;0#L(X?+B<E2&%#\H>N=1&Q.2 DT<
MLNEDN4J62K92"L,X*65V>Z_,74UKLR%L=3!VH;Q=1UO7!NBG-!\8KV@J-[C_
M;WE?UMM6DJSY/O\E,+DO+P.H;'EN 2K+L-VWT4]$+I$VT;)85Y1<5?WK)Y+:
M)4HB#T_R)&M@P)8LZIS(B"]CR8PE&E%'==>.Z4$AL)@89[R6^+<Y,'F=KFZ#
MWN; VU8HW>C -[**>29^.+107*1(*];#Q4#?VNRUHM">F=32#QPA_WN*6'A,
MN(THH+]7$F[M>I*>*/J;3BA[R81Z[?T3)D5MS)9Q\Z->>>U=3HRSFDN##K)V
M$I2A71^59X#D':+T4O*GRN3-5*D-7KNG JZ;MWXDMG[] \]^XF^+\\OORYEV
M3DH3%3@?.5D%@>!58< UCX4IGZW9>R2] =U=9%>-#:J!]5UCB+8;@[_I:FM3
M^Z]_+&;9:J.$5L"DL*"$E?4( <%:IJ.HLYE2FW8 @\CM(MFY+]@.$>1AHI7@
MA[,8-7?<)# 4\('B'B$04P%-3$ZDPKAMTU-H(,'3!.O](W9K81XD9C\L2 Y8
M"D9:##@E,JTR6PBVMF=3,B3EC4;=9HS&,'JGB?*[1^S6HCQ,P-)G9SX8GHU2
MH#0M59DDZH0; X&Y;%.6*:?]GX6^3.\TYP3] W9;41X<8%>SFNZ7ZI,-UFK
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
M2G ;^#RZK-Z/:#J(GXE]M=7,Q4ITG^?+?__RUR]XGK[_"!?_7J6!%).%*4Y
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
M %!+ 0(4 Q0    ( "2!"%6'*%:;KR$  " Q 0 ;              "  0
M  !A,C R,C V,S R,#(R97AH:6)I=#$P,2YH=&U02P$"% ,4    "  D@0A5
MB(A Y!$(  "\*@  %P              @ 'H(0  83(P,C(P-C,P97AH:6)I
M=#,Q,2YH=&U02P$"% ,4    "  D@0A5Z2U=HA0(  "W*@  %P
M    @ $N*@  83(P,C(P-C,P97AH:6)I=#,Q,BYH=&U02P$"% ,4    "  D
M@0A5[4#L>4\%  !?%@  %P              @ %W,@  83(P,C(P-C,P97AH
M:6)I=#,R,2YH=&U02P$"% ,4    "  D@0A5OF$7L6(%  "@%@  %P
M        @ '[-P  83(P,C(P-C,P97AH:6)I=#,R,BYH=&U02P$"% ,4
M"  D@0A5:ES!WS9] 0"&A!( $0              @ &2/0  87-U<BTR,#(R
M,#8S,"YH=&U02P$"% ,4    "  D@0A529.7(4\.  "HF0  $0
M    @ 'WN@$ 87-U<BTR,#(R,#8S,"YX<V102P$"% ,4    "  D@0A5X/\I
M#1 >  "^*0$ %0              @ %UR0$ 87-U<BTR,#(R,#8S,%]C86PN
M>&UL4$L! A0#%     @ )($(5??8Q3GN0P  (OL" !4              ( !
MN.<! &%S=7(M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0    ( "2!"%6@;Y 3
M"J8  %?%   4              "  =DK @!A<W5R+3(P,C(P-C,P7V<Q+FIP
M9U!+ 0(4 Q0    ( "2!"%7.C(@%EKL  '/5!P 5              "  172
M @!A<W5R+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4    "  D@0A5,U3-/!AS
M   ^+@4 %0              @ '>C0, 87-U<BTR,#(R,#8S,%]P<F4N>&UL
64$L%!@     ,  P *0,  "D!!     $!

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